Übersicht
In diesem Handbuch wird .NET -Benutzerimpotierung, die Aktivierung der Codeausführung unter einem bestimmten Benutzerkonto und die Komplexität des Zugriffs auf Remote -Ressourcen mithilfe dieser Technik untersucht. Wir werden die erforderlichen Schritte und Überlegungen untersuchen.
System.Security.Principal
Der
Synchronen Imitation: WindowsIdentity.RunImpersonated
WindowsIdentity.RunImpersonated(userHandle, () => { /* Impersonated code here */ });
WindowsIdentity.RunImpersonatedAsync
asynchrones Imitieren:
await WindowsIdentity.RunImpersonatedAsync(userHandle, async () => { /* Impersonated code here */ });
Zugriff auf Benutzerkonten: Nutzung von Anmeldungen LogonUser
using SimpleImpersonation; var credentials = new UserCredentials(domain, username, password); using SafeAccessTokenHandle userHandle = credentials.LogonUser(LogonType.Interactive);
LogonUser
Wichtiger Hinweis:
Remote -Ressourcenzugriff: Schlüsselanforderungen
Das obige ist der detaillierte Inhalt vonWie kann ich mich als Benutzer in .NET ausgeben und auf Remote -Ressourcen zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!