Bonjour a tous.
J'ai reussi a me connecter à mon AD en utilisant ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?php echo "<h3>Test LDAP n 1</h3>"; echo "Connexion ...<br />"; $ds = ldap_connect ("10.0.0.2"); echo "Le rsultat est ".$ds."<br />"; if ($ds) { ldap_set_option ($ds, LDAP_OPT_PROTOCOL_VERSION, 3); // Attachement anonyme ldap_bind ($ds); // Combien ais-je de personne dans mon annuaire ? $sr = ldap_search ($ds, "dc=monreseau,dc=com", "sn=*"); echo "Le rsultat de la recherche est ".$sr."<br />"; $nb = ldap_count_entries ($ds, $sr); echo "Nombre d'entres retournes : ".$nb; } else { echo "Impossible de se connecter au serveur LDAP"; } ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Test LDAP n 1 Connexion ... Le rsultat est Resource id #2 Attachement...Le rsultat est 1 Fermeture de la connexion
ensuite mon objectif est de lister tous les utilisateurs donc j'ai essayé ceci :
J'ai une erreur à la ligne $sr = ldap_search ($ds, "dc=domaine,dc=org", "sn=*");
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 { ldap_set_option ($ds, LDAP_OPT_PROTOCOL_VERSION, 3); // Attachement anonyme ldap_bind ($ds); // Combien ais-je de personne dans mon annuaire ? $sr = ldap_search ($ds, "dc=domaine,dc=org", "sn=*"); echo "Le résultat de la recherche est ".$sr."<br />"; $nb = ldap_count_entries ($ds, $sr); echo "Nombre d'entrées retournées : ".$nb; }
je me doute qu'il faut changer domaine et org mais je ne sais pas quoi mettre...
Dans mon active directory j'ai ceci :
monreseau.com
qui contient les UO par defaut plus une que j'ai créé appelée TEST
dans TEST j'ai 3 UO ( A B C ) dont chacune contiennent des utilisateurs.
Es-ce possible de lister tous les utilisateurs de A B C ?
Merci pour votre aide
Partager