SharePoint计时器作业运行的用户上下文是什么?农场帐户?
我将通过计时器作业访问一些外部资源(网络共享),因此我需要知道要授予权限的SharePoint服务帐户。
答案 0 :(得分:11)
是的,在Technet的所有文档中,它都是“SharePoint场帐户”。
实际上,它是运行OWSTimer作业的用户。
答案 1 :(得分:4)
Windows标识将如上所述,即OWSTimer服务的标识。但是,在访问SharePoint资源时,SPTimerJob将使用SharePoint \ System的SPUser标识。您可以通过创建计时器作业来修改列表项来检查这一点 - “修改者”用户友好名称将是“系统帐户”而不是OWSTimer服务的域\用户窗口标识。
答案 2 :(得分:0)
我相信。 根据这篇博客文章http://meenrajan.blogspot.com/2008/08/sharepoint-timer-job.html,您可以通过执行以下操作来检查运行它的身份:
“你可以去任务管理器,找到正在运行的w3wp.exe进程,看看它用来查找用于运行job.update()的帐号是什么。否则,你也可以在您的Sharepoint配置数据库上执行SQL跟踪并找到使用的帐户“