RunWithElevatedPrivilegesコードを実行する権限/ PrivilEdgeの下で、
-
10-12-2019 - |
質問
SPSecurity.RunWithWithElevatedPrivilegesメソッドは、指定されたメソッドを完全に制御されていなくても、完全な制御権を持つ指定されたメソッドを実行します。
システムアカウントで実行されることを読みました。
.a. what is this system account refers to?
Webアプリケーションの作成に使用されるアカウント、またはサイトコレクションの作成に使用されるアカウントです。それともSharePoint \ System(このアカウントはどこから来たのか)ですか?
2)この中のコードは完全な制御権の下で実行されていると言われています。しかし、私たちはこの特定のユーザー(システムアカウントを言う?)を私たちのサイトのグループ(メンバー)に追加する必要がありませんか?
解決
MSDNを確認してください。 http:// msdn。Microsoft.com/jaus-us/library/microsoft.SharePoint.Spsecurity.RunWithElevatedPrivileges(v=オフィス14 ).aspx
ユーザがフルコントロールがない場合でも、完全な制御権を持つ指定されたメソッドを実行します。
パラメータ 安全なコード タイプ:Microsoft.SharePoint.SpseCurity.CodeToruneRevated 高められた権利で走ることになる代理付け方法。このメソッドは、そのアプリケーションプールによってホストされているすべてのサイトコレクションでサイトコレクション管理者権限を持つアプリケーションプールIDで実行されます。
他のヒント
Webアプリケーションのシステムアカウントのアクセス許可の下で動作します。システムアカウントは、Webアプリケーションのアプリプールが設定されているアカウントです。