В каком пользовательском контексте выполняются задания таймера SharePoint? - PullRequest
3 голосов
/ 15 октября 2008

В каком пользовательском контексте выполняются задания таймера SharePoint? Учетная запись фермы?

Я собираюсь получить доступ к некоторым внешним ресурсам (сетевой ресурс) через задание таймера, поэтому мне нужно знать, какой учетной записи службы SharePoint следует предоставить разрешения.

Ответы [ 3 ]

11 голосов
/ 15 октября 2008

Да, во всех документах Technet это «учетная запись фермы SharePoint».

Фактически, это пользователь, который запускает задание OWSTimer.

4 голосов
/ 03 сентября 2009

Идентификатор Windows будет таким, как описано выше, т.е. идентификатор сервиса OWSTimer. Однако при доступе к ресурсам SharePoint SPTimerJob будет использовать удостоверение SPUser SharePoint \ System. Вы можете проверить это, создав задание таймера для изменения элемента списка - понятное пользователю имя «изменено» будет «Системная учетная запись», а не идентификатор домена / пользователя windows службы OWSTimer.

0 голосов
/ 15 октября 2008

Я верю в это. Согласно этому сообщению в блоге, http://meenrajan.blogspot.com/2008/08/sharepoint-timer-job.html вы можете проверить личность того, что его запускает, выполнив следующие действия:

"вы можете перейти к диспетчеру задач и найти запущенный процесс w3wp.exe и посмотреть, какая учетная запись использовалась для выяснения, какая учетная запись использовалась для запуска job.update (). В противном случае вы также можно выполнить трассировку SQL в базе данных конфигурации Sharepoint и найти используемую учетную запись "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...