C # accediendo al directorio activo con diferentes credenciales de usuario

Hay una nueva aplicación de creación de usuarios que acabamos de proporcionar a nuestros usuarios. Sin embargo, estos usuarios necesitan la capacidad de crear usuarios a través de la aplicación, aunque ellos mismos no tengan permiso para crear usuarios.

En C #, ¿cómo se hace pasar por otro usuario para tener esta funcionalidad? Esta aplicación primaria utilizandoSystem.DirectoryServices.

Fragmento de código:

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();

Respuestas a la pregunta(4)

Su respuesta a la pregunta