为什么我的控制台应用程序在使用Win32_UserAccount类时会冻结

时间:2012-02-21 13:22:45

标签: c# winapi active-directory user-accounts wmi-query

当我将此代码添加到我的控制台应用程序冻结时。

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

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

}

我不知道为什么,有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

由于大量数据可能导致冻结,objectSearcher.GetInstances()通过网络从AD控制器获取每个帐户。需要多长时间取决于帐户数量,网络配置和控制器性能。