Est-ce qu'il importe si j'utilise RunwithElevatedprivileges dans SpjobDefinition?
-
10-12-2019 - |
Question
J'ai écrit un généracodageCode personnalisé.Dans la méthode SPJobDefinition
, j'exécute un code encapsulé dans public override void Execute(Guid targetInstanceId)
.Étant donné que les travaux sont exécutés dans le compte de la pool de l'App (il s'agit d'une énoncé véritable, non?), Quel est l'avantage / but de l'exécuter sous un compte système?
La solution
de MSDN à propos de SPSecurity.RunwithheLevachedprivilues
Exécute la méthode spécifiée avec les droits de contrôle complets, même si l'utilisateur n'aura pas autrement contrôlé
Les travaux sont exécutés sous le compte de service SharePoint Timer.Ce compte n'aurait pas pu être des autorisations de contrôle intégral.Ses autorisations pourraient être restreintes.
Autres conseils
pls se référer à ces discussions ... J'espère que vous obtiendrez la réponse.
https://stackoverflow.com/questions/1036589/problem-in-Créatier-mer-Job http://social.msdn.microsoft.com/forums/sharepoint/en-us/696A640F-4B8D-44CE-A970-E05BD45C437F/TIMER-JOB-AND-RUNWithElementEvatedpriviliges https://stackoverflow.com/questions/1340771/RunWithheEvatedprivileges-in-sharepoint-Timer-jobs