1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
Dim MonCpt As String = CStr(TextBox1.Text)
Dim MonPass As String = CStr(TextBox2.Text)
Dim MonCheminLDAP As String = "cn=...,ou=...,dc=..."
Dim MonEntree As New DirectoryEntry("LDAP://" & MonCheminLDAP, MonCpt, MonPass, AuthenticationTypes.Secure)
Dim Chercher As DirectorySearcher = New DirectorySearcher(MonEntree)
Chercher.Filter = "(ObjectClass=user)"
Dim Fichier As New StreamWriter("c:\MonFichier.txt")
Dim DirEntree As DirectoryEntry
For Each resultat As SearchResult In Chercher.FindAll
'On récupère l'entrée trouvée lors de la recherche
DirEntree = resultat.GetDirectoryEntry
Fichier.WriteLine("Login : " + DirEntree.Properties("SAMAccountName").Value)
'On peut maintenant afficher les informations désirées
Fichier.WriteLine("Login : " + DirEntree.Properties("SAMAccountName").Value)
Fichier.WriteLine("Nom : " + DirEntree.Properties("sn").Value)
Fichier.WriteLine("Prénom : " + DirEntree.Properties("givenName").Value)
Fichier.WriteLine("Email : " + DirEntree.Properties("mail").Value)
Fichier.WriteLine("Tél : " + DirEntree.Properties("TelephoneNumber").Value)
Fichier.WriteLine("Description : " + DirEntree.Properties("description").Value)
Console.WriteLine("-------------------")
Next
MonEntree.Close()
Fichier.Close() |
Partager