Столкнулся с такой проблемой:
Нужно мне из Active Directory получить список пользователей. Кидаю компонент ADOQuery на форму, запускаю запрос:
select displayName, Name, mail, location, homephone
from ‘LDAP://DC=domen, DC=ru’
where objectCategory=’person’
order by Name
И получаю только 1000 записей. Фокус оказался как всегда где то рядом. Active Directory ограничивает количество отданных учетных записей за 1 раз. Сделано это для ограничения нагрузки на контроллеры домена. Решается правкой AD:
C:\>ntdsutil
ntdsutil: ldap policies
ldap policy: connections
server connections: set creds DOMAINNAME USERNAME PASSWORD
server connections: connect to server SERVER_FQDN
Binding to SERVER_FQND as DOMAINNAME\USERNAME…
Connected to SERVER_FQND as DOMAINNAME\USERNAME.
server connections: quit
ldap policy: set maxpagesize to 2000
ldap policy: commit changes