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 :

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;
}
J'ai une erreur à la ligne $sr = ldap_search ($ds, "dc=domaine,dc=org", "sn=*");

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