LDAP suche gibt nicht alle Werte zurück

C3000

Mitglied
Hi Leute

Also ich hab mich schon durchgegoogelt, hier ein paar Artikel gefunden, aber nichts passt zu meinem Thema.

Ich durchsuche ein Gruppe im ADS die mehr als 1500 Einträge hat.
Ich hab raus gefunden das ich mit LDAP nicht mehr als 1500 Werte zurückbekomme, aber wenn ich die Range veränder, dann sollte das doch gehen.

Beispiel: member;range=0-1499 gibt mir die ersten 1500 Einträge, dann sollte doch member;range=1-1500 die 1500 Einträge ab dem 2. Eintrag zurück geben.

Danke mal für eure Mühen.

Gruss
C3000
 
Hallo

Ich habe das Problem nun selbst gelöst und zwar habe ich den Range an die Falsche stelle im Code geschrieben. Man muss hierzu den SearchControl nutzen und zwar so:
Code:
SearchControls controls = new SearchControls();
controls.setReturningAttributes({"member;Range=1499-*"});
results = ctx.search(baseDir, "(objectClass=*)", controls);

MfG C3000
 
Zurück