我正在使用LDAP搜索来查找活动目录中的用户和组。
这是我的搜索过滤器:
string Filter = "(|(&(objectCategory=user)(objectClass=person)(SAMAccountName=*))(&(objectCategory=group)(sAMAccountName=*)))";
我得到一个SearchResponse,我想决定每个SearchResultEntry,如果它是用户或组。
是否有可以检查的属性,以确定它是用户还是组?
谢谢,Inbal
答案 0 :(得分:2)
我使用了“objectClass”属性,其中包含“user”或“group”
答案 1 :(得分:1)
有几种类型的"用户" AD中的群体和群体。
但是这样的事情应该是关闭的: if((objectCategory = user)&&(objectClass = person)) { 这是一个用户 } else if((objectClass = group)) { 这是一个小组 } 其他 { 这不是用户或组 }
您可能会发现http://ldapwiki.willeke.com/wiki/LDAP%20Query%20Examples%20for%20AD有用。
-Jim