質問

カスタムSPJobDefinitionを書きました。public override void Execute(Guid targetInstanceId)メソッドでは、SPSecurity.RunWithElevatedPrivilegesにカプセル化されているコードを実行しています。ジョブはApp Poolアカウントで実行されるため(これは真のステートメントです。右ですか?)、システムアカウントで実行する利益/目的は何ですか?

役に立ちましたか?

解決

SPSecurity.RunWithElevatedPrivileges

では、ユーザーが完全な制御権を持たない場合でも、指定されたメソッドを実行します。

ジョブはSharePoint Timer Serviceアカウントで実行されます。このアカウントは完全な制御権限を持たない可能性があります。許可が制限される可能性があります。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top