【问题标题】:LDAP Filter, search contains (Active Directory)LDAP 过滤器,搜索包含 (Active Directory)
【发布时间】:2016-04-13 07:18:12
【问题描述】:

我想从 Objectsid = "x-xxx-xxxxxx-xxxxxxx-11060" 的 Active Directory 中查找用户

我的搜索过滤器是:

(&(objectClass=user)(objectCategory=person)(Objectsid=*11060))

但没有用户返回。

我的过滤器有什么问题?

当我完全写好Objectsid时返回用户信息。

即使将代码更改为

(&(objectClass=user)(objectCategory=person)(Objectsid=*))

应该返回所有用户,但不返回任何用户

【问题讨论】:

    标签: active-directory ldap


    【解决方案1】:

    LDAP 区分大小写,您尝试使用的该属性的正确拼写是objectSid(不是Objectsid) - 所以试试这个过滤器:

    (&(objectClass=user)(objectCategory=person)(objectSid=*))
    

    【讨论】: