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" –