2011-05-02 5 views
0

내 네트워크에있는 모든 도메인의 목록을 얻기 위해 노력하고 있어요는얻기 도메인 목록, 인터넷보기/도메인

 Forest currentForest = Forest.GetCurrentForest(); 
     DomainCollection domains = currentForest.Domains; 
     foreach (Domain objDomain in domains) 
     { 
      Console.WriteLine(objDomain.Name); 
     } 

이를 근처에도 아무것도 반환하지 않습니다 (명령 줄 순보기/도메인이) 넷보기/도메인. 이 둘의 차이점은 무엇입니까?

+0

차이점은 무엇입니까? –

답변

1

차이점은 net view/domain은 네트워크 (또는 최소한 네트워크 세그먼트)에있는 모든 도메인과 작업 그룹을 나열한다는 것입니다. 반대로 위에 나열한 코드는 현재 포리 스트에있는 모든 도메인을 제공합니다. 즉, 현재 네트워크에있는 모든 가능한 도메인 (및 작업 그룹)이 아닌 현재 사용자가 속한 포리스트를 보는 것입니다.

+0

신난다, 고마워! 후자를하는 방법에 대한 조언? 현재 코드를보고 있습니다 : http://www.pinvoke.net/default.aspx/netapi32.netserverenum 예를 들면 다음과 같습니다. 이 작업을 수행하는 더 좋은 방법이 있습니까? – coderego

+1

이 문서는 도움이 될 수 있습니다 : http://www.codeproject.com/KB/cs/csenumnetworkresources.aspx – IAmTimCorey

관련 문제