【问题标题】:Is there a way to search by length in a LDAP query?有没有办法在 LDAP 查询中按长度搜索?
【发布时间】:2012-02-27 14:43:14
【问题描述】:

在搜索窗口中,对于 sAMAccountName 列,有没有办法按 7 个字符进行过滤,或者搜索窗口中是否有允许我这样做的功能?

我和我的同事确实尝试在网上进行搜索,但找不到任何东西。

【问题讨论】:

    标签: ldap ldap-query


    【解决方案1】:

    LDAP 搜索操作至少需要一个用于开始搜索的基本对象、搜索的范围(或深度)以及一个过滤器,该过滤器通过其真、假或不确定性来指示是否应在搜索结果。过滤器在RFC4511 中定义。无法在过滤器中指定属性值的长度。为了返回与长度匹配的属性值,您必须存储一个属性,其值是您想要的属性值的长度。例如,如果属性是cn,则可以存储属性值cn-length,其值为cn属性的长度。现代、专业品质的目录服务器将提供virtual attributes,它们不存储在目录数据库中,而是动态生成的。创建这样的虚拟属性来生成长度。

    【讨论】:

      【解决方案2】:

      请参阅Scott Lowe's blog post on using Log Parser to query AD 了解如何执行此操作的示例。您还可以从 AD 查询中提取结果,然后将它们输入 Excel 或其他具有比 LDAP 内置功能更多的工具。

      【讨论】:

        猜你喜欢
        • 2021-10-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-28
        • 1970-01-01
        • 2017-04-02
        • 2016-08-28
        相关资源
        最近更新 更多