Я написал небольшое приложение для проверки членов группы AD. Когда я выполняю следующий код на моем компьютере, он работает хорошо, SearchResult содержит свойство «member», однако, когда я запускаю тот же exe на сервере или на другом компьютере, свойство «member» отсутствует. У нас также будут изменения и исправления. Я запускаю 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» –