Управление 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());
        }

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


person Cédric Boivin    schedule 09.12.2011    source источник


Ответы (2)


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

ManagementObjectSearcher search = new ManagementObjectSearcher(
    @"root\MicrosoftNLB",
    @"SELECT * FROM MicrosoftNLB_Node");
foreach (var obj in search.Get())
{
    MessageBox.Show(obj.ToString());
}
person Simon Mourier    schedule 09.12.2011

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

попробуй это

ManagementObjectSearcher search = new ManagementObjectSearcher(@"root\MicrosoftNLB",wql);
person RRUZ    schedule 09.12.2011