Je suis actuellement sur un projet de script avec interface. Un bout de mon code doit se connecter à mon active directory et doit prendre le contenue d'une unité d'organisation (OU) j'utilise la fonction _AD_GetObjectsInOU pour récupérer tout son contenu.
J'ai aucun problème pour récupérer toute les informations que j'ai besoin sous forme de tableau. Mais je sèche totalement pour récupérer cette liste dans un Combo sur l'interface.
Je n'arrive pas du tout à exporter ce tableau en fichier texte.
Voici le code simplifié pour une meilleur visibilité.
Code : Tout sélectionner
#include <AD.au3>
#Include <array.au3>
#include <GUIConstantsEx.au3>
Local $Interface
_AD_Open("COMPTE ADMIN","MDP ADMIN","DC=****,DC=****,DC=****","****","CN=Configuration,DC=****,DC=****")
$OU ="OU=****,OU=****,DC=****,DC=****,DC=****"
$Objects = _AD_GetObjectsInOU($OU, "(name=*)", 2, "sAMAccountName")
_ArrayDisplay($Objects, "Active Directory - OU ""Users""")
_AD_Close()
_GUI_MENU()
While 1
$nMsg = GUIGetMsg(1)
Switch $nMsg[1]
Case $Interface
Switch $nMsg[0]
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
EndSwitch
WEnd
func _GUI_MENU()
$Interface = GUICreate("Titre", 300, 100, @DesktopHeight/2, @DesktopWidth/6)
$C_namead = GUICtrlCreateCombo("", 15, 15, 200, 15)
GUISetState(@SW_SHOW)
EndFunc

