Hallo,
nachdem ich es geschafft habe das script soweit zu modfizieren, das ich ein Ergebnis bekomme, stehe ich vor dem Problem das ich kein Ergbebnis bekomme wenn ich ich als DN dc=domain,dc=forest,dc=toplevel verwende.
Mit DN dc=forest,dc=toplevel funktioniert es einwandfrei.
Mit DN cn=Users,dc=forest,dc=toplevel funktioniert es einwandfrei.
(Die fehlenden Definitionen der Variablen hab ich im Post weggelassen...)
Mache ich hier einen Fehler oder kann es evtl. an der Konfiguration des Domain Controllers liegen?
nachdem ich es geschafft habe das script soweit zu modfizieren, das ich ein Ergebnis bekomme, stehe ich vor dem Problem das ich kein Ergbebnis bekomme wenn ich ich als DN dc=domain,dc=forest,dc=toplevel verwende.
Mit DN dc=forest,dc=toplevel funktioniert es einwandfrei.
Mit DN cn=Users,dc=forest,dc=toplevel funktioniert es einwandfrei.
(Die fehlenden Definitionen der Variablen hab ich im Post weggelassen...)
PHP-Code:
// Mit Server verbinden:
if (!($ds=ldap_connect($ldap_server))) {
die("Keine Verbindung zum Verzeichnis-Server möglich.");
}
// Diese Parameter sind nötig für den Zugriff auf ein Active Directory:
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ds, LDAP_OPT_REFERRALS, 0);
// An Server binden:
if (!($bind=@ldap_bind($ds, $auth_user, $auth_pass))) {
die("Bind fehlgeschlagen.");
}
// $ds gültige Verbindungs-Kennung für einen Verzeichnis-Server
//$ds = ldap_connect( $ldap_server );
$dn = "DC=domain,DC=forest,DC=toplevel";
// LDAP filter setzen: Nur Kontakt- und Benutzer-Objekte sollen zurückgegeben werden
$filter = "(|(cn=*))";
// Suche starten:
if (!($search=@ldap_search($ds,$dn,$filter))) {
die("Durchsuchen des LDAP-Servers fehlgeschlagen.");
}
$anzahl = ldap_count_entries($ds,$search);
echo $anzahl;
Kommentar