Page 1 sur 1

[..] Créer un TreeView d'une AD avec LDAP (adfunction.au3)

Posté : ven. 03 juil. 2009 09:05
par Guiotv2
Bonjour,

Je m'arrache les cheveux depuis deux jours j'essaie de créer un treeview d'une AD en m'y connectant en LDAP, pour cela j'utilise le script adfunction.au3 :
http://www.autoitscript.com/forum/index ... adfunction

j'arrive bien a m'y connecter, a créer sur deux niveaux l'arborescence de l'AD mais impossible pour la 3em...

Si quelqu'un pouvais m'aider.
Merci.

Mon code :

Code : Tout sélectionner

#include <adfunctions.au3>
#include <Array.au3>
#include <GUIConstants.au3>

local $Array_OU,$Array_OU2, $Array_OU3, $objects
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 633, 454, -1, -1)
$TreeView1 = GUICtrlCreateTreeView(8, 8, 617, 441)
_Creation_TreeView()
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

Func _Creation_TreeView()
Dim $ou = "OU=Users,OU=AD,DC=fr,DC=rcc"
$filtre = '(&(objectClass=organizationalUnit)(!(name=@DisabledUsers)))'
_ADGetObjectsInOU($Array_OU,$ou,$filtre,1,"name")

For $i = 1 to UBound($Array_OU,1) - 1 Step +1
    $testtree = GUICtrlCreateTreeViewItem($Array_OU[$i], $TreeView1)

            _ADGetObjectsInOU($Array_OU2,"OU="&$Array_OU[$i]&","&$ou,$filtre,1,"name")
            For $j = 1 to UBound($Array_OU2,1) - 1 Step +1
            $testtree2 = GUICtrlCreateTreeViewItem($Array_OU2[$j], $testtree)
            
            
                    _ADGetObjectsInOU($Array_OU3,"OU="&$Array_OU2[$j]&","&"OU="&$Array_OU[$i]&","&$ou,$filtre,1,"name")
                    For $k = 1 to UBound($Array_OU3,1) - 1 Step +1
                        $testtree3 = GUICtrlCreateTreeViewItem($Array_OU3[$k], $testtree2)
                    Next
                    
        Next
        
    Next
EndFunc

_ArrayDisplay($Array_OU, "test")

Re: [..] Créer un TreeView d'une AD avec LDAP (adfunction.au3)

Posté : lun. 13 juil. 2009 10:08
par Guiotv2
34 vues et 0 réponses.

Peut être que mon problème n'est pas claire ?!?

Vous pouvez me poser des questions j'essaierais d'éclaircir le problème.

Re: [..] Créer un TreeView d'une AD avec LDAP (adfunction.au3)

Posté : sam. 25 juil. 2009 04:38
par SagePourpre
Guiotv2 a écrit :Bonjour,

Je m'arrache les cheveux depuis deux jours j'essaie de créer un treeview d'une AD en m'y connectant en LDAP

Qu'est-ce qu'une AD ?

Qu'est-ce qu'une connexion en LDAP ?


Héhé... je ne sais pas pour les autres, mais ces deux termes ne m'évoquent rien.


Mais sinon, je vois que ta question est relative à un udf qui n'est pas inclus dans autoit, voire peut-être pas
utilisé du tout par la plupart.
Autant de raisons qui peuvent expliquer le nombre de vue et le manque de réponses.

Re: [..] Créer un TreeView d'une AD avec LDAP (adfunction.au3)

Posté : lun. 20 déc. 2010 20:22
par Blueye
Bonsoir Guiotv2,

Ci-dessous le lien d'un script pour avoir de façon rapide, un treeview de l'active directory.
Adapter la variable $strRootContainer avec l'OU concernée racine, sinon affecter sa valeur à strAdsDomainPath

http://www.autoitscript.com/forum/topic ... ntry547697

Bon courage pour la suite.


Blueye.

Re: [..] Créer un TreeView d'une AD avec LDAP (adfunction.au3)

Posté : lun. 20 déc. 2010 20:54
par Jerome
Coucou,


AD : active directory
LDAP : connexion à distance à une archives active directory.

Pas plus de précision pour ton problème dsl ...



Jérôme