【发布时间】:2019-10-11 14:24:10
【问题描述】:
我有一个名为“AuditUsers”的 ActiveDirectory 组,它有一些成员。
这是我的代码:
` DirectoryEntry de = new DirectoryEntry(ADSPath);
DirectorySearcher deSearch = new DirectorySearcher(LDAP://CN=AuditUsers,OU=WEB Groups,OU=Groups,DC=doamin,DC=com);
deSearch.Filter = "(&(objectCategory=person)(objectClass=user)(!userAccountControl:1.2.840.113556.1.4.803:=2))";
object members = de.Invoke("Members", null);`
所以这个对象成员不会拉取所有实际上是其成员的用户。只有一些成员出现。有谁知道为什么有些人在这里失踪,即使他们是这个群体的一部分?对于那些遗漏的人,AD 中是否缺少任何关键字段?
我查看了失踪成员的AD,发现他们的objectCategory 有person,objectClass 有user。 userAccountControl 对于那些被拉取和未被拉取的成员是相同的。
谢谢
【问题讨论】:
标签: c# windows active-directory active-directory-group