とりあえず、起動・停止・保存のスクリプトを発見したので覚書です。
シャットダウンについてはいろいろやってるのですが、うまくいかないな。
今回はPowerShellを使おうかと思ったのですが、勉強不足でちょっと断念。
でもWMIを使うといろんなことができるので楽しいですね。
--------------------------------------------------------------------------
'Hyper-V コントロールスクリプト
Option Explicit
Dim WMIService
Dim VMList
Dim VMName
'Server01を起動します
VMName = "Server01"
Set WMIService = GetObject("winmgmts:\\.\root\virtualization")
Set VMList = WMIService.ExecQuery("SELECT * FROM Msvm_ComputerSystem WHERE ElementName='" & VMName & "'")
'起動
VMList.ItemIndex(0).RequestStateChange(2)
'停止
' VMList.ItemIndex(0).RequestStateChange(3)
'保存
' VMList.ItemIndex(0).RequestStateChange(32769)
-------------------------------------------------------------------