【问题标题】:How to decide if a SearchResultEntry is a user or a group?如何确定 SearchResultEntry 是用户还是组?
【发布时间】:2012-10-16 09:21:17
【问题描述】:

我正在使用 LDAP 搜索在活动目录中查找用户和组。

这是我的搜索过滤器:

string Filter = "(|(&(objectCategory=user)(objectClass=person)(SAMAccountName=*))(&(objectCategory=group)(sAMAccountName=*)))";

我得到一个 SearchResponse,我想为每个 SearchResultEntry 确定它是用户还是组。

我可以检查一个属性以确定它是用户还是组?

谢谢,因巴尔

【问题讨论】:

    标签: c# asp.net active-directory ldap ldap-query


    【解决方案1】:

    我使用“objectClass”属性表示“用户”或“组”

    【讨论】:

      【解决方案2】:

      AD 中有多种类型的“用户”和组。

      但是这样的事情应该很接近: if ((objectCategory=user)&&(objectClass=person)) { 这是一个用户 } 否则 if ((objectClass=group)) { 这是一组 } 别的 { 这不是用户或组 }

      您可能会发现http://ldapwiki.willeke.com/wiki/LDAP%20Query%20Examples%20for%20AD 很有用。

      -吉姆

      【讨论】:

        猜你喜欢
        • 2011-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-05
        • 1970-01-01
        • 2012-11-20
        • 2018-09-22
        相关资源
        最近更新 更多