Bonjour,
Voilà j'ai un gros problème de requête LDAP.
Lorsque je désire rechercher les OU présente dans mon arborescence, je n'ai pas beaucoup de problème je fais ceci :
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 
 |  
Directory Ldap = new DirectoryEntry("LDAP://10.120.0.20/dc=test,dc=local","Admin", "Password");
DirectorySearcher search = new Directory Searcher(Ldap);
search.Filter = "(&(objectClass=organizationalUnit)(anr=FED*))"; //Lister toutes les OU qui contiennent le mot FED.
foreach(SearchResult rs in search.FindAll())
{
 DirectoryEntry DirEntry = rs.GetDirectoryEntry();
 DropDownList1.Items.Add(DirEntry.Properties["name"].Value.ToString());
} | 
 J'obtiens bien mes 2 OU : FED1 et FED2.
Maintenant le problème :Lorsque je choisi l'une des FED, je dois faire une recherche pour afficher ce qu'elle contient :
	
	| 12
 3
 4
 5
 6
 7
 
 | DirectoryEntry Ldap = new DirectoryEntry("LDAP://10.120.0.20/OU=" + DropDownList1.SelectedItem.Value + ",dc=test,dc=local","Admin", "Password");
DirectorySearcher search = new DirectorySearcher(Ldap);
foreach(SearchResult rs in search.FindAll()
{
DirectoryEntry DirEntry = rs.GetDirectoryEntry();
DropDownList2.Items.Add(DirEntry.Properties["name"].Value.ToString());
} | 
 MAIS rien ne s'affiche dans la DropDownList2, apparement la requête Ldap :
	
	("LDAP://10.120.0.20/OU=" + DropDownList1.SelectedItem.Value + ",dc=test,dc=local","Admin", "Password");
 ne fonctionne pas !!!
Vous n'avez pas une idée ?
						
					
Partager