Page 1 sur 1
[R] Active Directory
Posté : mar. 18 févr. 2014 12:02
par Andranik
Bonjour,
Pouvez vous expliquer svp comment je peut afficher les Nom d'Ordinateur d'une Organizational Unit (OU).
Le but : Je demande Quel "OU" rechercher.
Je verefi si elle existe. Si existe alors afficher le résultat.
Si non un Msgbox avec résultat non trouver.
Merci
Re: [..] Active Directory
Posté : mar. 18 févr. 2014 12:27
par jguinch
Regarde du côté de l'
UDF Active Directory sur le forum US.
La fonction
_AD_GetObjectsInOU devrait permettre de faire ça.
Edit : je confirme, ça fonctionne.
Re: [..] Active Directory
Posté : mar. 18 févr. 2014 12:31
par Andranik
jguinch a écrit :Regarde du côté de l'
UDF Active Directory sur le forum US.
La fonction
_AD_GetObjectsInOU devrait permettre de faire ça.
Edit : je confirme, ça fonctionne.
Merci pour votre repense.
Mais j'ai vraiment du mâle avec cette UDF. Je vois pas vraiment comment sa fonctionne.
Je vais chercher merci.
Re: [..] Active Directory
Posté : mar. 18 févr. 2014 14:03
par jguinch
Pourtant, les exemples de la fonction _AD_GetObjectsInOU semblent assez parlants...
Essai un peu d'adapter l'exemple 2, un utilisant (objectclass=Computer) comme filtre.
Re: [..] Active Directory
Posté : mar. 18 févr. 2014 14:23
par Andranik
jguinch a écrit :Pourtant, les exemples de la fonction _AD_GetObjectsInOU semblent assez parlants...
Essai un peu d'adapter l'exemple 2, un utilisant (objectclass=Computer) comme filtre.
Oui c'est exactement sur cette exemple la que je suis de puis un moment

J'ai essayer de le faire comme tu m'a dit mais cela ne fonctionne pas.
Re: [..] Active Directory
Posté : mar. 18 févr. 2014 14:27
par jguinch
Rooooooo...
► Afficher le texte
Code : Tout sélectionner
#include <AD.au3>
_AD_Open()
If @error Then Exit MsgBox(16, "Erreur", "Impossible de se connecter à Active Directory")
Local $aObjects[1][1]
Local $sOU = "CN=Computers,DC=MONDOMAIN,DC=AD"
$aObjects = _AD_GetObjectsInOU($sOU, "(objectclass=Computer)", 2, "name")
If @error > 0 Then Exit MsgBox(48, "Impossible de trouver l'OU " & $sOU)
_ArrayDisplay($aObjects, "Ordinateurs dans l'OU '" & $sOU & "'")
_AD_Close()
Re: [..] Active Directory
Posté : mar. 18 févr. 2014 19:01
par Andranik
Merci c'est top. La j'ai tout compris et tout fonctionne.