Novell.Directory.Ldap分页搜索结果

时间:2017-09-08 20:06:17

标签: active-directory ldap .net-core ldap-query novell

我正在使用.net核心的Novell.Directory.Ldap库来搜索活动目录。总的来说,这个库工作得非常好,并且我已成功地在许多目录中使用它。

但是,我遇到了一个问题,搜索限制限制为1,000条记录 - 我遇到的AD更多,有10,000条记录。

我知道我可以设置限制来增加Novell库中的软限制,然后使用DC的搜索限制,默认情况下我可以看到5,000个。

如果我使用完整的框架,我可以使用具有分页搜索选项的System.DirectoryServices,这将允许我使用较小的页面大小进行搜索,但最终得到所有结果。

有没有办法在Novell.Directory.Ldap库中执行等效的分页搜索操作?

1 个答案:

答案 0 :(得分:2)

可以使用用于从Microsoft Active Directory检索所有条目的窗口设置Simple Paged Results Control

Active Directory servers have a default server-side limit of 1000 entries作为单个请求中返回的最大结果数。如果查询结果超出此限制,则使用分页结果控件,页面大小等于或小于服务器端限制,以便检索查询的所有结果。

只要页面大小小于1000,您就应该能够实现这一目标。

不确定实施,但I did find a sample in Github