Почему мое консольное приложение зависает при использовании класса Win32_UserAccount - PullRequest
0 голосов
/ 21 февраля 2012

Когда я добавляю этот код в консольное приложение, зависает.

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

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

}

Понятия не имею почему, кто-нибудь может помочь?

1 Ответ

1 голос
/ 21 февраля 2012

Возможно, он зависает из-за большого объема данных, objectSearcher.GetInstances() захватывает каждую учетную запись с контроллера AD по сети.Сколько времени это займет, зависит от количества учетных записей, конфигурации сети и производительности контроллера.

...