C # acessando o diretório ativo com diferentes credenciais de usuário

Existe um novo aplicativo de criação de usuários que acabamos de fornecer aos nossos usuários. No entanto, esses usuários precisam da capacidade de criar usuários por meio do aplicativo, mesmo que eles próprios não tenham permissão para criar usuários.

Em c # como você representa outro usuário para ter essa funcionalidade. Este aplicativo principal usandoSystem.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();

questionAnswers(4)

yourAnswerToTheQuestion