代码之家  ›  专栏  ›  技术社区  ›  Peter Seale

SharePoint定时作业在什么用户上下文下运行?

  •  3
  • Peter Seale  · 技术社区  · 17 年前

    SharePoint定时作业在什么用户上下文下运行?农场账户?

    我将通过计时器作业访问一些外部资源(网络共享),因此我需要知道要授予权限的SharePoint服务帐户。

    3 回复  |  直到 16 年前
        1
  •  11
  •   Nico    17 年前

    是的,在TechNet的所有文档中,它是“SharePoint场帐户”。

    实际上,运行Owstimer作业的是用户。

        2
  •  4
  •   pwread    17 年前

    Windows标识如上所述,即Owstimer服务的标识。但是,在访问SharePoint资源时,spTimerJob将使用SharePoint\System的spuser标识。您可以通过创建计时器作业来修改列表项来检查这一点-“修改者”用户友好名称将是“系统帐户”,而不是Owstimer服务的域\用户Windows标识。

        3
  •  0
  •   Nikki9696    17 年前

    我相信是这样的。 根据这篇博文, http://meenrajan.blogspot.com/2008/08/sharepoint-timer-job.html 您可以通过执行以下操作来检查运行它的内容的标识:

    “您可以转到“任务管理器”,找到正在运行的w3wp.exe进程,并查看它使用的帐户,以确定用于运行job.update()的帐户是什么。否则,您也可以在SharePoint配置数据库上执行SQL跟踪,并找到所使用的帐户。”