0

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

但是,我遇到了将搜索限制限制为 1,000 条记录的问题 - 我遇到了一个包含 10,000 条以上条目的广告。

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

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

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

4

1 回答 1

2

可以使用用于从 Microsoft Active Directory 检索所有条目的窗口设置简单分页结果控件。

Active Directory 服务器的默认服务器端限制为 1000 个条目,这是单个请求中返回的最大结果数。如果查询结果超过此限制,则使用 Paged Results 控件的页面大小等于或小于服务器端限制,以便检索查询的所有结果。

因此,只要页面大小小于 1000,您就应该能够做到这一点。

不确定实施,但我确实在 Github 找到了一个示例

于 2017-09-09T07:41:42.773 回答