[R] Obtenir la variable MemberOf d'un compte LDAP
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Obtenir la variable MemberOf d'un compte LDAP
Je souhaiterais un script qui me permette de récupérer la variable MemberOf pour un utilisateur donné dans l'annuaire LDAP de mon domaine -
Est ce que cela vous semble possible ?
Cordialement,
Serveur Windows 2000 -
Est ce que cela vous semble possible ?
Cordialement,
Serveur Windows 2000 -
Modifié en dernier par allbrans le ven. 11 févr. 2011 13:49, modifié 1 fois.
- Tlem
- Site Admin

- Messages : 11823
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Obtenir la variable MemberOf d'un compte LDAP
Sans doute ici : http://www.autoitscript.com/forum/index ... t&p=277280
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Re: [..] Obtenir la variable MemberOf d'un compte LDAP
Tout d'abord merci pour cette réponse ultra rapide -
Je viens de feuilleter le code et je pense que c'est ce code qui m'intéresse -
Mais je n'arrive pas à obtenir de résultats - Pouvez vous m'aider à faire fonctionner cette fonction -
Avec pour le moment un affichage à l'écran des valeurs obtenues -
Cordialement,
Je viens de feuilleter le code et je pense que c'est ce code qui m'intéresse -
Code : Tout sélectionner
Func _ADGetUserGroups(ByRef $usergroups, $user = @UserName)
Local $oUsr
$strQuery = "<LDAP://" & $strHostServer & "/" & $strDNSDomain & ">;(sAMAccountName=" & $user & ");ADsPath;subtree"
$objRecordSet = $objConnection.Execute ($strQuery) ; Retrieve the FQDN for the logged on user
$ldap_entry = $objRecordSet.fields (0).value
$oUsr = ObjGet($ldap_entry) ; Retrieve the COM Object for the logged on user
$usergroups = $oUsr.GetEx ("memberof")
$oUsr = 0
$count = UBound($usergroups)
_ArrayInsert($usergroups, 0, $count)
EndFunc ;==>_ADGetUserGroupsAvec pour le moment un affichage à l'écran des valeurs obtenues -
Cordialement,
Modifié en dernier par Tlem le mer. 12 août 2009 10:43, modifié 1 fois.
Raison : Ajout balise code
Raison : Ajout balise code
- Tlem
- Site Admin

- Messages : 11823
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Obtenir la variable MemberOf d'un compte LDAP
Merci de ne pas oublier l'utilisation des balises de code.
Pour votre demande; comme je n'ai pas d'AD ni de LDAP pour tester, je ne peut donc vous aider correctement.
Pour votre demande; comme je n'ai pas d'AD ni de LDAP pour tester, je ne peut donc vous aider correctement.
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Re: [..] Obtenir la variable MemberOf d'un compte LDAP
Pouvez vous me donner tout de même la commande permettant d'afficher se qui semble s'enregister dans le tableau - je crois que c'est _arraydisplay mais je n'en suis pas sur - je n'ai jamais utiliser la librairie array.au3 -
Cordialement,
Cordialement,
- Tlem
- Site Admin

- Messages : 11823
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Obtenir la variable MemberOf d'un compte LDAP
Essayez ceci :
Code : Tout sélectionner
#include <array.au3>
#include <adfunctions.au3>
Dim $aGroup
Dim $username = 'Toto'
_ADGetUserGroups($aGroup, $username)
If IsArray($aGroup) Then
_ArrayDisplay($aGroup,"Membre de :")
Else
MsgBox(16, "Erreur", "Pas de valeur de retour")
EndIfThierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Re: [..] Obtenir la variable MemberOf d'un compte LDAP
Je ne m'en sort pas, toutjours réponse pas de valeur de retour - Si au sein de ce forum un habitué vous semble apte à m'aider - Pouvez vous lui faire part de mon problème -
Cordialement,
Cordialement,
Re: [..] Obtenir la variable MemberOf d'un compte LDAP
Après quelques recherches j'ai fini par trouver ce que je cherchais - en fouillant dans le librairie adfunctions.au3 -

