C # Zugriff auf Active Directory mit unterschiedlichen Benutzeranmeldeinformationen

Es gibt eine neue Anwendung zur Benutzererstellung, die wir gerade unseren Benutzern zur Verfügung gestellt haben. Diese Benutzer müssen jedoch die Möglichkeit haben, Benutzer über die Anwendung zu erstellen, obwohl sie selbst keine Berechtigung zum Erstellen von Benutzern haben.

Wie können Sie in C # die Identität eines anderen Benutzers annehmen, um diese Funktionalität zu erhalten? Diese Anwendung wird hauptsächlich verwendetSystem.DirectoryServices.

Code-Auszug:

DirectoryEntry dEntry = new DirectoryEntry("LDAP://OU=");
DirectorySearcher dSearcher = new DirectorySearcher(dEntry);
//filter just user objects
dSearcher.SearchScope = SearchScope.Subtree;
dSearcher.Filter = "(&(objectClass=user)(mail=" + excel_Holding_Table.Rows[i]["EmailAddress"].ToString() + "))";
dSearcher.PageSize = 1000;
sResults = dSearcher.FindAll();

Antworten auf die Frage(4)

Ihre Antwort auf die Frage