Frage

Ich habe einen Brauch geschrieben SPJobDefinition.In der public override void Execute(Guid targetInstanceId) methode Ich führe einen Code aus, der eingekapselt ist SPSecurity.RunWithElevatedPrivileges.Da die Jobs unter dem App-Pool-Konto ausgeführt werden (das ist eine wahre Aussage, oder?), was ist der Nutzen / Zweck der Ausführung unter Systemkonto?

War es hilfreich?

Lösung

Von msdn über SPSecurity.Laufenmit erhöhten Privilegien

Führt die angegebene Methode mit Vollzugriffsrechten aus, auch wenn der Benutzer sonst keine Vollzugriffsrechte hat

Aufträge werden unter dem SharePoint Timer Service-Konto ausgeführt.Dieses Konto könnte keine Vollzugriffsberechtigungen haben.Die Berechtigungen könnten eingeschränkt sein.

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