cs_adeliz
Messages postés55Date d'inscriptionmardi 30 novembre 2004StatutMembreDernière intervention24 novembre 2009
-
20 mars 2008 à 11:46
cs_adeliz
Messages postés55Date d'inscriptionmardi 30 novembre 2004StatutMembreDernière intervention24 novembre 2009
-
21 mars 2008 à 11:05
Bonjour tout le monde !
Après moult recherches sur le net, j'ai enfin trouvé une source complete sur le protocole LDAP.
En effet, je cherche à créer un petit soft pour gerer les utilisateurs et ordinateurs de mon domaine...
Mon soucis maintenant, c'est que ce genre de code execute la requete sur tout l'AD, ce qui n'est pas forcément la meilleure façon de faire... Je voudrais interroger une OU bien précise
Voila le code que j'utilise :
// Nouvel objet pour instancier la recherche
DirectorySearcher searcher = new DirectorySearcher(Ldap);
// On modifie le filtre pour ne chercher que l'user dont nous avons besoin
searcher.Filter = "(SAMAccountName=" + toolStripTextBox_login + ")";
// On ne recherche que le premier
SearchResult result = searcher.FindOne();
if (result != null)
{
// On recupere les infos de l'utilisateur
DirectoryEntry DirEntry = result.GetDirectoryEntry();
label_Login.Text = (" : " + DirEntry.Properties["SAMAccountName"].Value);
label_Name.Text = (" : " + DirEntry.Properties["sn"].Value);
label_Fname.Text = (" : " + DirEntry.Properties["givenName"].Value);
label_Mail.Text = (" : " + DirEntry.Properties["mail"].Value);
}
else
{
MessageBox.Show("l'utilisateur : " + toolStripTextBox_login + " n'as pas été trouvé");
}
En esperant que vous pourrez me donner un petit coup de main