Page 1 sur 1
[R] Autoit et les requetes LDAP
Posté : ven. 07 déc. 2007 10:30
par XcessiV
Bonjour tout le monde !
Est il possible d'utiliser des requetes LDAP avec autoit ?
En fait je voudrais interoger mon AD pour recuperer l'ensemble des machines ainsi que les utilisateurs...
Re: [..] Autoit et les requetes LDAP
Posté : mar. 08 janv. 2008 11:45
par XcessiV
Little up...
Ca ne parle à personne les requetes LDAP ?
Re: [..] Autoit et les requetes LDAP
Posté : mar. 08 janv. 2008 12:07
par Voodoo
J'ai fait une petite recherche et il me semble que ce soit un protocole destiné à la egstion d'annuaire. Une sorte de Base de donnée. Cela repose sur du Tcp/Ip donc peut étre envisageable. Il faudrait nous en dire un peu plus.
C'est un système client/serveur ? on se connecte via un serveur et on envoie des requêtes ?
Re: [..] Autoit et les requetes LDAP
Posté : mar. 08 janv. 2008 13:18
par XcessiV
VooDoo a écrit :C'est un système client/serveur ? on se connecte via un serveur et on envoie des requêtes ?
Oui, c'est le protocole qu'utilise Active Directory.
Il permet d'envoyer des requetes au serveur AD (après authentification) pour lister, ajouter, supprimer des objets de l'annuaire désiré...
Re: [..] Autoit et les requetes LDAP
Posté : mar. 08 janv. 2008 13:58
par Voodoo
Alors il faut regarder du coté
Ceci pourrait étre un debut:
Code : Tout sélectionner
$ip_serveur = ""
$port_serveur = ""
$requete= "" ;premiere phrase a envoyé au serveur si besoin.
TCPStartup()
Global $Tcp_socket = TCPConnect($ip_serveur, $port_serveur)
If @error Then Exit MsgBox(16, "Erreur", "Impossible de se connecter au serveur par la lisaison tcp")
TCPSend($Tcp_socket, $requete)
While 1
$Tcp_recv = TCPRecv($Tcp_socket, 255)
If $Tcp_recv <> "" Then
MsgBox(0, "TCP RECV", $Tcp_recv)
EndIf
Sleep(10)
WEnd
Func OnAutoItExit()
TCPCloseSocket($Tcp_socket)
TCPShutdown()
EndFunc ;==>OnAutoItExit
Re: [..] Autoit et les requetes LDAP
Posté : mer. 09 janv. 2008 14:29
par ani
Etant méga novice en la matière,
la réponse sera OUI, on peut utilisé avec n'importe quel langage de script le Lightweight Directory Access Protocol (LDAP).
Comment ? en utilisant les
OBJET
Active Directory est inclus à windows celui-ci est un annuaire LDAP.
Y a aussi l'adsi (active directory service interface

) ect...
Il te faudra normalement utilisé les classes d'objet ADODB, la première étant la connection, la seconde la commande, mais çà à mon avis tu le savait déjà

.
Encore un sujet qui m'interresse fortement, n'ayant utilisé que très peu de protocol.
Normalement le sujet LDAP fut abordé sur le forum anglais.