権限に関する調査結果を確認しようとしています。
コンソール アプリケーションまたは WinForm アプリケーションから SharePoint オブジェクト モデルにアクセスするには、アプリケーションを実行しているユーザーが、対象の Web アプリケーションのコンテンツ データベースに対する db_admin 権限を持っている必要があります。
ASP.NET アプリケーション内で (SPFarm.Local.Solutions.Add の呼び出しと同様に) Microsoft.SharePoint.Administration を使用するには、次の条件を満たす必要があります。
- 呼び出しは、次のように RunWithElevatedPrivileges でラップする必要があります。
SPSecurity.RunWithElevatedPrivileges(delegate() { 実行するコード } );
ASP.NET ページにアクセスするユーザーは、ファーム管理者グループに属している必要があります (ページは _layouts で実行されています)。
問題の Web アプリケーションのアプリケーション プールの ID のユーザーは、ファーム管理者グループにも属している必要があります。
この情報は正しいように見えますか?