Pergunta

Preciso chamar um método dePublishing.administration-Namespace como administrador do farm.Para ser específico: ContentDeploymentJob.GetAllJobs();

Quando tento executar esse código, recebo a exceção de que o código só pode ser executado por administradores de farm.

SPSecurity.RunWithElevatedPrivileges não ajuda.Também executar nas contas do sistema SPUserToken como 'SPSite("myWebsite.com",SPUserToken.SystemAccount)' não ajuda em nada, porque não estou em um contexto SPSite

Que maneiras existem para conseguir isso?

Foi útil?

Solução

Enquanto isso descobri que isso não pode ser feito em um SiteCollection normal.Você precisa criar um timerjob para ler e iniciar implantações de conteúdo e depois se comunicar com seu conjunto de sites

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top