Bonjour,
bon en fait, j'ai trouvé... j'avais une mauvaise syntaxe pour identifier mon domaine et mes "OU"...
Mais un autre problème se pose à moi : comment récupérer (sans les cherche individuellement tjs) les logins, l'état du compte (actif, désactivé), éventuellement la date de création (si cela est possible).
Voici mon code pour info :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
//Connexion à AD
require_once('inc/connex/bdd-ldap.conn.php');
//Action sur l'AD
if ($ldapbind) {
$filter = '(|(uid=*)(cn=*))';
$ldapsearch = ldap_search($ldapconn, $ou_users, $filter);
$nb=0;
if ($ldapsearch) {
$datas = ldap_get_entries($ldapconn, $ldapsearch);
echo $datas['count']." enregistrements dans l'active directory <BR><HR>";
$count = $datas['count'];
for ($i=0;$i<$count;$i++) {
$nb++;
$result=ereg_replace("é","é",$datas[$i]['cn'][0]); // Embellissement de l'affichage
echo $nb." - ".$result."<HR>";
}}} else {
echo "Connexion LDAP échouée";
} |
Ici :
echo $datas[$i]['cn'][0];
m'affiche le nom et prénom de l'utilisateur.
Comment récupérer d'autres infos ?
Voici les 'entrées' valides :
dn ; cn ; sn ; mail ;
Mais comment faire pour logins et autres ?
Merci
Goguy
Partager