Importa se utilizzo runwithelevatedPrivileges in SPJobDefinition?
-
10-12-2019 - |
Domanda
Ho scritto un SPJobDefinition
personalizzato.Nel metodo public override void Execute(Guid targetInstanceId)
in esecuzione un codice che è incapsulato in SPSecurity.RunWithElevatedPrivileges
.Dal momento che i lavori vengono eseguiti con l'account APP Pool (questa è una vera affermazione, giusto?), Qual è il vantaggio / scopo di eseguirlo in un account di sistema?
Soluzione
da msdn in merito a spsecurity.runwithelevaresprivileges
.Esegue il metodo specificato con i diritti di controllo completi anche se l'utente non ha altrimenti il controllo completo
I lavori sono eseguiti con il conto del servizio Timer SharePoint.Questo account potrebbe non avere permessi di controllo completi.Le autorizzazioni potrebbero essere limitate.
Altri suggerimenti
Pls si riferisce a queste discussioni ... Spero che avrai la risposta.
https://stackoverflow.com/questions/1036589/problem-in-creating-timer-Job . http://social.msdn.microsoft.com/forums/sharepoint/en-us/696A640F-4B8D-44CE-A970-E05BD45C437F/timer-job-and-RunwiTheLevatedPriviLiges . https://stackoverflow.com/questions/1340771/RunwithelevaresPrivileges-in-SharePoint-timer-Jobs