我的问题是关于过滤特定组的成员以不显示在用户列表中。到目前为止,这是我到目前为止过滤掉它们的代码:
searcher.Filter = string.Format("(&(cn=*{0}*)(objectCategory=person)(objectClass=user)(!(adminCount=1))(!(cn=*Admin*)))",SuchfeldNachName.Text).Replace("**","*");
这就是我现在尝试过滤它的方式。显然,我试图不在用户列表中显示管理员。但这对我来说不是一个好的解决方案,因为在最终状态下,我希望它过滤掉四个特定的 Active Directory 组。
这些是我要过滤掉的四个组:
- 域管理员
- 企业管理员
- 政策创建者所有者
- 架构管理员
现在我的问题:
有没有办法过滤掉groupID?这样这些组中的用户就不会显示在我的用户列表中。
我的想法是
(!(primaryGroupID= 512))
我的问题的第二部分:是否有所有组 ID 的列表?
提前感谢帮助!