ADグループメンバーを確認するための小さなアプリを書いた。自分のPC上で以下のコードを実行すると、それはうまくいきます。SearchResultには「メンバー」プロパティが含まれていますが、サーバー上または別のコンピュータ上で同じexeを実行すると、「メンバー」プロパティが表示されません。 usnchangedとusncreatedも異なるでしょう。私はすべてのPC上で同じユーザーとexeを実行します。何が原因でしょうか?DirectorySearcherと異なる結果
...
using (DirectorySearcher searcher = new DirectorySearcher())
{
searcher.CacheResults = false;
searcher.Filter = "(&(objectClass=group)(cn=" + ADName + "))";
searcher.SizeLimit = int.MaxValue;
searcher.PageSize = int.MaxValue;
if (!DirectoryEntry.Exists(ADPath))
{
return null;
}
searcher.SearchRoot = new DirectoryEntry(ADPath);
using (SearchResultCollection collection = searcher.FindAll())
{
if (collection.Count == 1)
{
return collection[0];
}
}
}
...
ADPathでは、アクティブなディレクトリサーバーを指していますか? – rene
ADPathは "GC:// DC = DOMAIN、DC = COMPANY、DC = com" –