Bonjour,
Voila je teste en ce moment comment se manie les annuaires LDAP en .Net
J'utilise ADAM pour l'annuaire
Mon problème : j'ai beau spécifier les propriétés que je souhaite récupérer, j'ai toujours en retour TOUS les attributs qui ont été définis.
Etant donné les perfs plus que moyennes, il faut que je limite au max.
Quelqu'un a-t-il une explication ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 DirectoryEntry v_racine = new DirectoryEntry("LDAP://localhost:389", "domain" + "\\" + "login", "mdp"); string[] v_proprietes_a_recup = { "cn", "dn", "objectClass" }; DirectorySearcher v_searcher = new DirectorySearcher(v_racine, "(objectClass=user)", v_proprietes_a_recup, SearchScope.Subtree); SearchResultCollection v_resultat = v_searcher.FindAll(); foreach (SearchResult v_resultat_en_cours in v_resultat) { DirectoryEntry v_entree_en_cours = v_resultat_en_cours.GetDirectoryEntry(); Console.WriteLine("\n- " + v_entree_en_cours.Name); foreach (string v_propriete_en_cours in v_entree_en_cours.Properties.PropertyNames) { Console.WriteLine(" " + v_propriete_en_cours + " : " + v_entree_en_cours.Properties[v_propriete_en_cours].Value); } }
Partager