Unter welchen Berechtigungen / Priviledge läuft der RunWithelevatedPrivileges-Code?
-
10-12-2019 - |
Frage
spscurity.runwithelevatedprivileges-Methode führt das angegebene Verfahren mit vollständigen Kontrollrechten aus, auch wenn der Benutzer ansonsten nicht die vollständige Kontrolle aufweist.
Ich habe gelesen, dass er unter dem Systemkonto ausgeführt wird.
generasacodicetagpre.Ist das Konto, das zum Erstellen der Webanwendung verwendet wird, oder ist es das Konto, das zum Erstellen der Site-Sammlung verwendet wird.Oder ist es das SharePoint \ System (was ist dieses Konto, von wo kommt es?) Was?
2) Es wird gesagt, dass der Code darin unter den vollständigen Kontrollrechten läuft.Aber dann müssen wir diesen besonderen Benutzer nicht hinzufügen (sagen Sie das Systemkonto?) In einem der Gruppen (Mitglied) auf unserer Website, damit er die volle Kontrolle erhalten?
Lösung
Bitte überprüfen Sie MSDN: http:// msdn.Microsoft.com/de-us/Library/microsoft.sharepoint.Sprecurity.RunWithelevatedPrivileGes(V=Office.14).aspx
führt das angegebene Verfahren mit vollständigen Kontrollrechten aus, auch wenn der Benutzer ansonsten nicht die vollständige Kontrolle aufweist.
Parameter Sicherheitscode Typ: Microsoft.SharePoint.SPSECURITY.CODETORUNLEVATE. Eine delegierte Methode, die mit erhöhten Rechten betrieben wird.Diese Methode läuft unter der Anwendungspoolidentität, in der Site-Collection-Administratorrechte auf allen von diesem Anwendungspool gehosteten Site-Kollektionen verfügt.
Andere Tipps
es läuft unter den Berechtigungen des Systemkontos der Webapplikation.Das Systemkonto ist das Konto, mit dem der App-Pool der Webanwendung konfiguriert ist.