2012-02-21 52 views
0

當我將此代碼添加到我的控制檯應用程序中時會凍結。爲什麼我的控制檯應用程序在使用Win32_UserAccount類時會凍結

List<string> User = new List<string>(); 

objectSearcher = new ManagementClass("Win32_UserAccount"); 
foreach (var item in objectSearcher.GetInstances()) 
{ 
    User.Add(item["FullName"].ToString()); 

} 

我不知道爲什麼,有人可以幫忙嗎?

+0

請不要用「C#」等來標題。這就是標籤的用途。 – 2012-02-21 13:24:30

+0

您是在Active Directory環境中還是以本地帳戶運行它? – 2012-02-21 13:27:52

+0

Active Directory環境 – Axxess 2012-02-21 13:28:36

回答

1

由於大量數據可能導致凍結,objectSearcher.GetInstances()通過網絡從AD控制器獲取每個帳戶。需要多長時間取決於帳戶數量,網絡配置和控制器性能。

相關問題