C# 为什么我的控制台应用程序在使用Win32_UserAccount类时会冻结
当我将此代码添加到控制台时,应用程序冻结C# 为什么我的控制台应用程序在使用Win32_UserAccount类时会冻结,c#,winapi,active-directory,user-accounts,wmi-query,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()); } List User=newli
List<string> User = new List<string>();
objectSearcher = new ManagementClass("Win32_UserAccount");
foreach (var item in objectSearcher.GetInstances())
{
User.Add(item["FullName"].ToString());
}
List User=newlist();
objectSearcher=新的管理类(“Win32_用户帐户”);
foreach(objectSearcher.GetInstances()中的var项)
{
添加(项[“全名”].ToString());
}
我不知道为什么,有人能帮忙吗?可能由于数据量太大而冻结,
objectSearcher.GetInstances()
通过网络从AD controller获取每个帐户。需要多长时间取决于帐户数量、网络配置和控制器性能。请不要在标题前加上“C”之类的前缀。这就是标记的用途。您是在Active Directory环境中运行它还是作为本地帐户运行它?