2
我一直在敲我的头几个小时,试图找出为什么这不会'工作。我找到了一个从AD组获得用户列表的例子,但是我无法使其工作。这里是我一直在努力做的事情:从Active Directory组获取用户
DirectoryEntry de = new DirectoryEntry("LDAP://DC=" + domain + ",DC=com");
DirectorySearcher ds = new DirectorySearcher(de);//, "(objectClass=person)");
ds.Filter = "(&(objectCategory=person)(objectclass=user)(memberOf=CN=!CityNameGroup))";
ds.PropertiesToLoad.Add("givenname");
ds.PropertiesToLoad.Add("samaccountname");
ds.PropertiesToLoad.Add("sn");
ds.PropertiesToLoad.Add("useraccountcontrol");
foreach (SearchResult sr in ds.FindAll())
{//stuff goes here}
但ds.FindAll
总是带回0的结果与此过滤器。我可以做更简单的过滤器来恢复结果,但我从来没有从上面的过滤器得到任何回报。我只想要所有在!CityNameGroup中的用户。我感谢帮助!
你摇滚!谢谢:) – adminJaxon
总是乐于帮忙! –