Bonjour,
Je développe actuellement une application en c# qui doit me permettre de créer, lister, modifier des utilisateurs active directory. Tout cela tourne, mais je bute sur deux propriétées : je n'arrive pas à récupérer l'OU d'un utilisateur ainsi que son mot de passe. J'ai lu que la propriété était 'OU' ou 'organizationUnit' pour l'OU, 'userPassword' pour le mot de passe (crypté) mais rien de ressort.
En fait j'ai simplement créé (sur ma console utilisateurs et ordinateurs AD) une OU, et glissé un utilisateur dedans.
Comment récupérer ces propriétées?
Je vous joins un petit bout de code pour vous rafraichir les mémoires :
DirectoryEntry Ldap = new DirectoryEntry("LDAP://192.168.1.2", "Administrator", "password");
DirectorySearcher searcher = new DirectorySearcher(Ldap);
searcher.Filter = "(SAMAccountName=" + user + ")";
SearchResult result = searcher.FindOne();
Nom_Compte.Text = (string)result.Properties["cn"][0];
Merci beaucoup,
Vincent
Partager