Управление Microsoft NLB с помощью WMI C#

Я пытаюсь контролировать NLB с помощью WMI.

  WqlObjectQuery wql = new  WqlObjectQuery (@"SELECT * FROM MicrosoftNLB_Node");
        ManagementObjectSearcher search = new ManagementObjectSearcher(wql);
        foreach (var obj in search.Get())
        {
          MessageBox.Show(obj.ToString());
        }

Я получаю сообщение об ошибке "Недопустимый класс"

2 ответа

MicrosoftNLB_Node класс это часть Root\MicrosoftNLB namespace, так что кажется, что вы не устанавливаете пространство имен прежде, чем подключиться к сервису WMi.

попробуй это

ManagementObjectSearcher search = new ManagementObjectSearcher(@"root\MicrosoftNLB",wql);

Попробуй это:

ManagementObjectSearcher search = new ManagementObjectSearcher(
    @"root\MicrosoftNLB",
    @"SELECT * FROM MicrosoftNLB_Node");
foreach (var obj in search.Get())
{
    MessageBox.Show(obj.ToString());
}
Другие вопросы по тегам