Question

Je dois appeler une méthode depuis Publishing.administration-Namespace en tant qu'administrateur de ferme.Pour être précis: ContentDeploymentJob.GetAllJobs();

Lorsque j'essaie d'exécuter ce code, j'obtiens l'exception selon laquelle le code ne peut être exécuté que par les administrateurs de batterie de serveurs.

SPSecurity.RunWithElevatedPrivileges n'aide pas.S'exécuter également sous les comptes système SPUserToken comme 'SPSite("myWebsite.com",SPUserToken.SystemAccount)' n'est d'aucune aide, car je ne suis pas dans un contexte SPSite.

Quels sont les moyens pour y parvenir ?

Était-ce utile?

La solution

Entre-temps, j'ai découvert que cela ne peut pas être fait dans une collection normale du site.Vous devez créer un travail de minuterie pour lire et démarrer des déploiements de contenu, puis communiquer avec votre collection de site

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top