【问题标题】:Netscape LDAP API to get the Maxpagesize from Microsoft ADNetscape LDAP API 从 Microsoft AD 获取 Maxpagesize
【发布时间】:2020-05-29 11:51:20
【问题描述】:

由于 Microsoft AD 具有 maxpagesize 属性,该属性用于将每页从目录返回到客户端的最大记录数。因此,如果我们想从 Microsoft AD 中获取更多记录(比配置为 maxpagesize),我们需要进行分页。

为了实现这一点,我们想通过 Netscape API 在客户端读取这个 maxpagesize 的值。 所以你能在这方面帮助我们吗?真的可以吗,否则我们需要在 UI 中配置 pagesize。

谢谢, 赫如希

【问题讨论】:

    标签: ldap ldap-query netscape


    【解决方案1】:

    MaxPageSize 是 LDAP policy in Active Directory 的一部分,并且由于 Windows Server 2008 R2 或 Windows Server 2008 域控制器,硬编码的限制规定 MaxPageSize=20,000 和 MaxValRange=5,000。

    可以从以下位置读取值:

    dn: CN=Default Query Policy,CN=Query-Policies,CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=mad,DC=example,DC=com
    

    但现实生活从来没有那么简单。

    LDAP policies are specified using the lDAPAdminLimits attribute。 queryPolicy 对象的 lDAPAdminLimits 属性是一个多值字符串,其中每个字符串值编码一个名称-值对。在编码中,名称和值用“=”分隔。例如,值为“0”的名称“MaxActiveQueries”的编码是“MaxActiveQueries=0”。每个名称都是 LDAP 策略的名称,值是该策略的值。

    一个林中可以有多个 queryPolicy 对象。 DC根据以下逻辑确定包含其策略的queryPolicy对象:

    • 如果 DC 的 nTDSDSA 上存在 queryPolicyObject 属性 对象,DC 使用它所引用的 queryPolicy 对象。

    • 否则,如果 queryPolicyObject 属性存在于 DC 所属站点的 nTDSSiteSettings 对象,DC 使用它所引用的 queryPolicy 对象。

    • 否则,DC 使用 DN 为“CN=Default”的 queryPolicy 对象 Query Policy,CN=Query-Policies" 相对于 nTDSService 对象 (例如,“CN=默认查询策略,CN=查询策略, CN=Directory Service, CN=Windows NT, CN=Services”相对于 配置 NC 的根目录)。

    最后,Windows Server 2008 和 Windows Server 2008 R2(我稍后假设)中的 MaxPageSize 具有硬编码限制,在 Active Directory 设置中override LDAP policy 策略值应该更高。

    【讨论】:

    • 谢谢,根据您的建议,我们可以通过 Netscape API 读取 MaxPageSize。我想我们需要按照“CN=Default Query Policy,CN=Query-Policies,CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DOMAIN_NAME”的方式来获取 MaxPageSize 的值。所以我的问题是对于每台 Windows 服务器(2008 年以后),初始值总是相同的,例如“CN=Default Query Policy,CN=Query-Policies,CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration”和然后是域名。你能评论一下吗?
    猜你喜欢
    • 2012-10-02
    • 2020-02-17
    • 1970-01-01
    • 2018-11-07
    • 1970-01-01
    • 2021-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多