Ultimamente mi è stato chiesto di automatizzare la procedura di creazione ed inserimento utenti in un ambiente Active Directory. Lavorando con ADSI attraverso System.DirectoryServices è possibile effettuare queste operazioni "di gestione" in modo semplice ed indolore.Per prima cosa è necessario referenziare nel nostro progetto System.DirectoryServices e quindi procedere a creare una connessione al nostro path AD.
DirectoryEntry myDE = new DirectoryEntry(@"LDAP://DC=" + this.domain + ",DC=it", username, password, AuthenticationTypes.Secure);
dove domain è un field valorizzato con il nome del vostro dominio.
Successivamente creiamo un nostro contenitore di dati (io ho utilizzato un System.Data.DataTable valorizzato con i valori provenienti...