spjobdefinition에서 runwithelevatedPrivileges를 사용하는 경우에는 중요합니까?
-
10-12-2019 - |
문제
사용자 정의 SPJobDefinition
를 작성했습니다.public override void Execute(Guid targetInstanceId)
메소드에서는 SPSecurity.RunWithElevatedPrivileges
에서 캡슐화 된 일부 코드를 실행 중입니다.작업이 앱 풀 계정에서 실행되므로 (이것은 True 문, 오른쪽?) 시스템 계정에서 실행의 이점 / 목적이란 무엇입니까?
해결책
MSDN에서 spsecurity.runwithelevatedPrivileges
사용자가 풀 컨트롤을 가지지 않아도 완전한 제어 권한으로 지정된 방법을 실행합니다
작업은 SharePoint 타이머 서비스 계정에서 실행됩니다.이 계정에는 완전한 제어 권한이 없을 수 있습니다.권한이 제한 될 수 있습니다.
다른 팁
pls이 토론을 참조하십시오 ... 나는 당신이 대답을 얻을 수 있기를 바랍니다.
https://stackoverflow.com/questions/1036589/problem-in-creating-timer.-job .http://social.msdn.microsoft.com/forums/sharepoint/en-us/696a640f-4b8d-44ce-a970-e05bd45c437f/timer-job-and-runwithelevatedPriviliges https://stackoverflow.com/questions/1340771/runwithelevatedprivileges-in-sharepoint-timer-jobs <./ a>