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
總是樂於幫忙! –