【问题标题】:Why does my console application freezes when using Win32_UserAccount class为什么我的控制台应用程序在使用 Win32_UserAccount 类时冻结
【发布时间】:2012-02-21 13:22:45
【问题描述】:

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

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

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

}

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

【问题讨论】:

  • 请不要在标题前加上“C#”之类的前缀。这就是标签的用途。
  • 您是在 Active Directory 环境中运行它还是作为本地帐户运行它?

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    • 2022-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    相关资源
    最近更新 更多