«RunWithElevatedPrivileges» в заданиях таймера SharePoint? - PullRequest
6 голосов
/ 27 августа 2009

Можем ли мы использовать SPSecurity.RunWithElevatedPrivileges в заданиях таймера SharePoint?

Под чьим именем будет выполняться задание таймера с повышенными привилегиями?

Любые готы и должны знать факты об этом также будут оценены.

Ответы [ 2 ]

13 голосов
/ 27 августа 2009

RunWithElevatedPrivileges работает только в том случае, если текущий поток использует олицетворение, т.е. IIS. Используемый в другом коде (задания таймера, консольные приложения, рабочий процесс и т. Д.) Он не будет иметь никакого эффекта Колин прав, что по умолчанию служба таймера работает как учетная запись службы фермы, указанная в мастере настройки. Вы можете проверить это в Windows Services.

5 голосов
/ 27 августа 2009

Они запускаются под учетной записью, которую вы использовали при первом запуске мастера настройки продуктов и технологий SharePoint для подключения к SQl / запуска пула приложений Центрального администратора. то есть учетная запись Бога в SharePoint.

...