仮想マシンの起動とかをリモートからWMIで行おうとしましたが、VirtualServerはちょっと難しいですね。
Hyper-Vなら、「\\[RemoteHostName]\root\virtualization」 名前空間内のクラス「Msvm_ComputerSystem」を使えばOKですが、
VirtualServerだと、
・名前空間が「\\[RemoteHostName]\root\vm\virtualserver」であり、Hyper-Vと異なる
・その中に「VirtualMachine」というクラスが存在するが、仮想マシンがOFFだと列挙対象外になる。
(実行中の仮想マシンしか列挙対象にならない)
という感じです。
VBScriptで
Set objVS = CreateObject("VirtualServer.Application")
Set colVMs = objVS.VirtualMachines
Set colVMs = objVS.VirtualMachines
For Each objVM in colVMS
[何か処理]
Next
Next
とすれば状態がOFFな仮想マシンも列挙対象にはなるのですが、これだとリモートでは制御できないので(T_T)