1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
Public Function listeMembresGroupe(ByVal cheminLdapGroupe As String, _
ByVal monUsername As String, _
ByVal monPassword As String) As ArrayList
' Instanciation de la liste qui va contenir le résulat
Dim maListeMembres As New ArrayList
Try
' Groupe dont les membres sont à lister
Dim monGroupe As New DirectoryEntry("LDAP://" & cheminLdapGroupe, _
monUsername, monPassword, AuthenticationTypes.Secure)
Dim unMembre As New Object()
' Ajoute chaque membre trouvé à notre ArrayList à retourner
For Each unMembre In monGroupe.Properties("member")
maListeMembres.Add(unMembre.ToString)
Next
monGroupe.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
' Retourne la liste des membres du groupe
Return maListeMembres
End Function |
Partager