Bonjour,
lassé de passer mon temps à faire des recherches dans la console de l'active directory j'ai voulu rassembler tout mes besoins récurant dans une petite appli en VB.net.
Mon objectif est de :
1- trouver un utilisateur dans l'AD en fonction de son nom ou de son identifiant.
2- Vérifier son appartenance au groupe A, B, C ou D
3- Ajouter ou retirer l'utilisateur du(des) groupe(s)
Les points 1 et 2 sont OK j'arrive à récupérer mon utilisateur et vérifier s'il fait partis ou non d'un groupe, ma question est "comment l'ajouter ou l'enlever du groupe ?"
J'ai trouvé plusieurs méthodes sur le net qui passent toutes par une fonction de recherche dans l'AD ce que je souhaite éviter vu que je dispose déjà de deux variables contenant les distinguishedName du groupe et de l'utilisateur.
Ma question est donc la suivante : comme faire en sorte d'ajouter l'utilisateur au groupe en question ?
J'ai trouvé une fonction en VBS qui fonctionne bien :
Mais je ne trouve pas comment l'utiliser en VB.net
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Set objGroup = SetObject("LDAP://CN=XXXXX,OU=YYYY,OU=ZZZZ,DC=AAAA,DC=BBBB,DC=CCCC,DC=DDDD") Set objUsr = GetObject("LDAP://" & dn) objGroup.Add (objUsr.ADsPath)
Si quelqu'un pouvais m'éclairer un peut sur le sujet ....
Par avance Merci.
Partager