LDAP - ActiveDirectoy => Limit auf 1000
Martin K
- php
Hallo liebes Forum,
ich möchte mittels ldap_search mehr als 1000 Benutzer auslesen, allerdings ist das AD auf 1000 begrenzt und es nicht gestattet wurde, das Limit zu erhöhen. Ich dachte mir nun, die zurückgelieferte Anzahl an Benutzern mittels Anfangsbuchstabenfilter zu verringern, sodass ich einfach jeden Buchstaben durchegehe und auf die 1700 komme.
Hier mein Code:
<?php
$ds=ldap_connect("xxx");
ldap_set_option( $ds, LDAP_OPT_PROTOCOL_VERSION, 3 );
if ($ds) {
$r=ldap_bind($ds, 'user', 'pw' );
$filter="(&(objectclass=user)(sn=a*))";
$dn = 'DC=xxx,DC=xxx';
$justthese = array();
$sr=ldap_search($ds, $dn, $filter, $justthese );
$info = ldap_get_entries($ds, $sr);
}
Das Skript liefert allerdings keinen einzigen Benutzer zurück, obwohl es solche Benutzer gibt.
Wie umgeht ihr das Problem? Was ist an meinem Script fehlerhaft?
VG
Martin