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?

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top