当我将此代码添加到我的控制台应用程序冻结时。
List<string> User = new List<string>();
objectSearcher = new ManagementClass("Win32_UserAccount");
foreach (var item in objectSearcher.GetInstances())
{
User.Add(item["FullName"].ToString());
}
我不知道为什么,有人可以帮忙吗?
答案 0 :(得分:1)
由于大量数据可能导致冻结,objectSearcher.GetInstances()
通过网络从AD控制器获取每个帐户。需要多长时间取决于帐户数量,网络配置和控制器性能。