【问题标题】:LDAP query for `name` works, but returns zero results for `managedBy`“name”的 LDAP 查询有效,但“managedBy”返回零结果
【发布时间】:2013-01-03 19:56:20
【问题描述】:

我在 LDAP 系统中执行查询时遇到问题。因为我能够查询经理并接收直接下属列表,所以我知道连接是正确的。

我想从RootDSE 中搜索与managedBy 字段部分匹配的任何项目。使用*作为通配符,我想搜索*XX9XXX9*

当我在 name 字段上执行以下搜索时,我收到了正确的记录:(&(objectCategory=*)(name=XX9XXX99X99X9))

managedBy 字段包含以下属性:

CN=Lastname\, Firstname XX9XXX9
OU=Tiered Services
OU=Premium
OU=NCG
OU=Accounts
OU=BAND
DC=corp
DC=XXXXXXXXX
DC=com

当我尝试与 name 字段相同的查询时,没有返回任何结果。任何帮助将不胜感激。

【问题讨论】:

    标签: ldap ldap-query


    【解决方案1】:

    您必须尝试另一种方法来获取您想要的内容:managedBy 包含一个专有名称,DNs do not support 是查询中的通配符。

    编辑:可能与Active Directory C# using ManagedBy attribute重复

    【讨论】:

      【解决方案2】:

      找到导致问题的问题...我/was/使用的应用程序没有以正确的方式进行搜索 - 它试图进行字符串搜索,但实际上,OU 条目不是一个字符串,它是一个数字(OU 的 ID).... 应用程序试图为我考虑。

      它不是显示 ID,而是自行执行查找并显示查找结果,而不是字段中的实际值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-13
        • 1970-01-01
        • 1970-01-01
        • 2016-02-08
        相关资源
        最近更新 更多