Bonjour, j'ai posé la question que je m'apprête a vous poser sur le forum MSDN et ils m'ont aiguillé vers vous.
Voila mon problème, je dois développer un programme qui récupère la liste des utilisateurs connecté. Je pense que c'est possible en se connectant à l'AD mais je ne sais pas comment.
J'ai récupérer un petit bout de code qui devrait le faire mais il marche pas.
try
{
DirectoryEntry Ldap = new DirectoryEntry("LDAP://serveurAD", "loginadministrateur", "motdepasse");
DirectorySearcher searcher = new DirectorySearcher(Ldap);
searcher.Filter = "(objectClass=user)";
foreach (SearchResult result in searcher.FindAll())
{
// On récupère l'entrée trouvée lors de la recherche
DirectoryEntry DirEntry = result.GetDirectoryEntry();
//On peut maintenant afficher les informations désirées
Console.WriteLine("Login : " + DirEntry.Properties["SAMAccountName"].Value);
Console.WriteLine("Nom : " + DirEntry.Properties["sn"].Value);
Console.WriteLine("Prénom : " + DirEntry.Properties["givenName"].Value);
Console.WriteLine("Email : " + DirEntry.Properties["mail"].Value);
Console.WriteLine("Tél : " + DirEntry.Properties["TelephoneNumber"].Value);
Console.WriteLine("Description : " + DirEntry.Properties["description"].Value);
Console.WriteLine("-------------------");
}
}
catch (Exception Ex)
{
Console.WriteLine(Ex.Message);
}
Donc je reste ouvert à toutes propositions.
Merci d'avance.