0

タイトルが示すように、現在、VBScript の WMI クエリを使用して仮想マシンのリストを取得できません。Hyper-V マネージャーは、問題のホスト上の 3 つの仮想マシンを正しく識別していますが、WMI を照会すると、ホスト自体しか表示されません。

VBScript のサンプルを次に示します (WMI Code Creator 提供)。

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\virtualization\v2") 
Set colItems = objWMIService.ExecQuery("SELECT * FROM Msvm_ComputerSystem",,48) 
For Each objItem in colItems
    Wscript.Echo "-----------------------------------"
    Wscript.Echo "Msvm_ComputerSystem instance"
    Wscript.Echo "-----------------------------------"
    Wscript.Echo "Description: " & objItem.Description
    Wscript.Echo "ElementName: " & objItem.ElementName
Next

出力:

Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.
-----------------------------------
Msvm_ComputerSystem instance
-----------------------------------
Description: Microsoft Hosting Computer System
ElementName: TEST-VH

アイデア、提案、または見下ろす岩石は大歓迎です、ありがとう!

4

1 に答える 1