Publishing.Administration - メソッドをファーム管理者として実行します
-
10-12-2019 - |
質問
ファーム管理者として、publishing.administration-Namespace からメソッドを呼び出す必要があります。具体的に言うと: ContentDeploymentJob.GetAllJobs();
そのコードを実行しようとすると、コードはファーム管理者のみが実行できるという例外が発生します。
SPSecurity.RunWithElevatedPrivileges
助けにならない。また、「SPSite("myWebsite.com",SPUserToken.SystemAccount)」のようなシステム アカウント SPUserToken の下でも実行されています。私は SPSite-Context にいないため、役に立ちません。
それを達成するにはどのような方法がありますか?
解決
一方、通常のSiteCollectionではそれができないことがわかりました。Content-Deployments を読み取って開始し、サイト コレクションと通信するには、タイマージョブを作成する必要があります。
所属していません sharepoint.stackexchange