Имеет ли значение, использую ли я RunWithElevatedPrivileges в SPJobDefinition?

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/77136

Вопрос

Я написал обычай SPJobDefinitionpublic override void Execute(Guid targetInstanceId) метод, в котором я запускаю некоторый код, который инкапсулирован в SPSecurity.RunWithElevatedPrivileges.Поскольку задания выполняются под учетной записью пула приложений (это верное утверждение, верно?), в чем преимущество / цель запуска его под системной учетной записью?

Это было полезно?

Решение

Из msdn о SPSecurity.Запуск с повышенными привилегиями

Выполняет указанный метод с правами полного контроля, даже если в противном случае пользователь не имеет полного контроля

Задания выполняются под учетной записью службы таймера SharePoint.У этой учетной записи могут быть неполные права управления.Его разрешения могут быть ограничены.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top