|
|
|
| всем привет,
Подскажите как получить Имя пользователя из AD по логину domen\user при помощи ldap ?
пробывал следующим скриптом:
<?
$ldap_host = "192.168.0.3";
$ldap_port = "389";
$base_dn = "cn=users,dc=domen.local, dc=ru";
$filter = iconv ('CP1251','UTF-8',"(&(objectClass=user)(cn=*))");
$ldap_user ="domen\admin";
$ldap_pass = "pass";
$connect = ldap_connect( $ldap_host, $ldap_port);
ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3);
print $connect;
ldap_set_option($connect, LDAP_OPT_REFERRALS, 0);
$bind = ldap_bind($connect,$ldap_user,$ldap_pass);
//$bind = ldap_bind($connect);
echo "<br>bind:".$bind;
$read = ldap_search($connect, $base_dn, $filter);
printf ($read);
$info = ldap_get_entries($connect, $read);
echo $info["count"]." entrees retournees<BR><BR>";
for($ligne = 0; $ligne<$info["count"]; $ligne++)
{
for($colonne = 0; $colonne<$info[$ligne]["count"]; $colonne++)
{
$data = @iconv('UTF-8', 'CP1251',$info[$ligne][$colonne]);
echo @iconv('UTF-8', 'CP1251',$data).":".@iconv('UTF-8', 'CP1251',$info[$ligne][$data][0])."<BR>";
}
echo "<BR>";
}
ldap_close($connect);
|
результат один :
Resource id #2
bind:1Resource id #30 entrees retournees
у кого есть опыт работы с AD+ldap помогите разобратся. | |
|
|