2014-02-11 1 views
0

누군가가 내게 전체 도메인 수를 얻는 방법을 보여줄 수 있기를 바랍니다. 내 목록? progress bar을 구현할 수 있도록 총계를 얻으려고합니다. 나는 수를 세지 만 합계를 얻을 수는 없었습니다.모든 도메인 컨트롤러의 전체 합계를 얻으십시오

다음은 현재 현재입니다. DC를 int로 먼저 변환해야한다고 생각합니까?

public void findalldomains() 
{ 
    Dictionary<string, List<string>> findD = new Dictionary<string, List<string>>(); 
    List<int> mydomains = new List<int>(); 
    Domain domain = Domain.GetCurrentDomain(); 
    using (domain) 
    { 
     StringBuilder tempText = new StringBuilder(); 
     foreach (DomainController dc in 
      domain.FindAllDiscoverableDomainControllers()) 
     { 
      tempText.Append(dc.Name); 
      tempText.Append(Environment.NewLine); 
      listBox1.Items.Add(dc); 
      int t = 0; 
      int domainCnt = Domain.GetCurrentDomain().FindAllDiscoverableDomainControllers().Count; 
      t += domainCnt; 
      Console.WriteLine(t); 

     } 
    } 
} 
// without loop and list 

public static void findalldomains() 
{ 
    int t = 0; 
    // Console.WriteLine(dc.Name); 
    int domainCnt = Domain.GetCurrentDomain().FindAllDiscoverableDomainControllers().Count; 
    t += domainCnt; 
    Console.WriteLine(t); 
} 
+0

시도에 대해? – MoonKnight

+0

도메인 컨트롤러 수를 계산 하시겠습니까? 그렇다면't + = 1;'을 사용하면된다. 그렇지 않은 경우 해당 도메인 컨트롤러에서 무엇을 계산 하시겠습니까? –

+0

그래서 내가 그렇게 가까이있는 걸 말하고있는거야? :] – user2190928

답변

2

어떻게 왜 당신이 그것을 시도하지 않는

int domainCnt = Domain.GetCurrentDomain().FindAllDiscoverableDomainControllers().Count; 
관련 문제