Novell.Directory.Ldap 分页搜索结果
Novell.Directory.Ldap Paged Search Results
我正在使用 .net 核心中的 Novell.Directory.Ldap 库来搜索 Active Directory。总的来说,这个库工作得很好,我已经成功地在许多目录上使用它。
但是,我遇到了搜索限制被限制为 1,000 条记录的问题 - 我遇到了一个包含 10,000 条条目的广告。
我知道我可以设置限制以增加 Novell 库中的软限制,然后将使用 DC 的搜索限制,据我所知默认为 5,000。
如果我使用的是完整框架,我可以使用 System.DirectoryServices,它有一个分页搜索选项,它允许我使用较小的页面大小进行搜索,但最终会得到所有结果。
有什么方法可以在 Novell.Directory.Ldap 库中进行等效的分页搜索操作吗?
Simple Paged Results Control 可以设置 window 用于从 Microsoft Active Directory 检索所有条目。
Active Directory servers have a default server-side limit of 1000 entries 作为单个请求中返回的最大结果数。如果查询结果超过此限制,则使用页面大小等于或小于服务器端限制的分页结果控件,以便检索查询的所有结果。
因此,只要页面大小小于 1000,您就应该能够做到这一点。
不确定实施但 I did find a sample in Github。
我正在使用 .net 核心中的 Novell.Directory.Ldap 库来搜索 Active Directory。总的来说,这个库工作得很好,我已经成功地在许多目录上使用它。
但是,我遇到了搜索限制被限制为 1,000 条记录的问题 - 我遇到了一个包含 10,000 条条目的广告。
我知道我可以设置限制以增加 Novell 库中的软限制,然后将使用 DC 的搜索限制,据我所知默认为 5,000。
如果我使用的是完整框架,我可以使用 System.DirectoryServices,它有一个分页搜索选项,它允许我使用较小的页面大小进行搜索,但最终会得到所有结果。
有什么方法可以在 Novell.Directory.Ldap 库中进行等效的分页搜索操作吗?
Simple Paged Results Control 可以设置 window 用于从 Microsoft Active Directory 检索所有条目。
Active Directory servers have a default server-side limit of 1000 entries 作为单个请求中返回的最大结果数。如果查询结果超过此限制,则使用页面大小等于或小于服务器端限制的分页结果控件,以便检索查询的所有结果。
因此,只要页面大小小于 1000,您就应该能够做到这一点。
不确定实施但 I did find a sample in Github。