[英]Active Directory returns only 1000 records(PHP)
我有61000条记录必须提取,但是我只能检索1000条记录。 我曾尝试过Zend Pagination来检索数据,但这没有用。
谁能帮我吗。
此限制由AD的MaxPageSize
设置,默认为1000,因此是正常情况。
MaxPageSize-此值控制单个搜索结果中返回的最大对象数,而与每个返回的对象的大小无关。 要在结果可能超过此对象数的位置执行搜索,客户端必须指定分页的搜索控件。 这是将返回的结果分组为不大于MaxPageSize值的组。 总而言之,MaxPageSize控制单个搜索结果中返回的对象数。
您不能从客户端更改此限制,但仍可以使用LDAP分页控制克服分页结果。
请注意,分页控制是LDAPv3协议的功能,因此请不要忘记设置以下选项:
ldap_set_option($con, LDAP_OPT_PROTOCOL_VERSION, 3);
另请参阅简单分页结果控件 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.