1

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

这是我的搜索过滤器:

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

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

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

谢谢, 因巴尔

4

2 回答 2

2

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

于 2012-10-17T14:48:41.063 回答
1

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

但是这样的事情应该很接近: if ((objectCategory=user)&&(objectClass=person)) { this is a user } else if ((objectClass=group)) { this is a group } else { this is not a user或一组}

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

-吉姆

于 2012-10-17T11:04:52.760 回答