私は何時間も頭を叩いて、これがなぜうまくいかないのか理解しようとしています。私は、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
いつでも助けてうれしい! –