2

WMI で NLB を制御しようとしています。

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

「無効なクラス」というエラー メッセージが表示される

4

2 に答える 2

1

これを試して:

ManagementObjectSearcher search = new ManagementObjectSearcher(
    @"root\MicrosoftNLB",
    @"SELECT * FROM MicrosoftNLB_Node");
foreach (var obj in search.Get())
{
    MessageBox.Show(obj.ToString());
}
于 2011-12-09T14:34:36.110 に答える
1

クラスは名前空間のMicrosoftNLB_Node一部であるRoot\MicrosoftNLBため、WMi サービスに接続する前に名前空間を設定していないようです。

これを試して

ManagementObjectSearcher search = new ManagementObjectSearcher(@"root\MicrosoftNLB",wql);
于 2011-12-09T14:36:04.370 に答える