Führen Sie die Publishing.Administration-Methode als Farmadministrator aus
-
10-12-2019 - |
Frage
Ich muss als Farmadministrator eine Methode aus dem Publishing.administration-Namespace aufrufen.Um genau zu sein: ContentDeploymentJob.GetAllJobs();
Wenn ich versuche, diesen Code auszuführen, erhalte ich die Ausnahme, dass der Code nur von Farmadministratoren ausgeführt werden kann.
SPSecurity.RunWithElevatedPrivileges
hilft nicht.Auch das Ausführen unter den Systemkonten SPUserToken wie 'SPSite("myWebsite.com",SPUserToken.SystemAccount)' hilft nichts, da ich mich nicht in einem SPSite-Kontext befinde
Welche Möglichkeiten gibt es, das zu erreichen?
Lösung
Mittlerweile habe ich herausgefunden, dass das in einer normalen SiteCollection nicht möglich ist.Sie müssen einen Zeitgeberauftrag erstellen, um Inhaltsbereitstellungen zu lesen und zu starten und dann mit Ihrer Site-Sammlung zu kommunizieren