補足情報です。
○ツールでのVirtualMachine状態確認について
少しだけ状態確認(「実行中でないと保存させない」とか)を行っていますが、正確なチェック内容ではありません。
VirtualServerの正確な状態遷移図(State Diagram)は
英語のMSDN(Virtual Machine State Diagram)にあります。
ちなみに、Hyper-Vについても
資料(Msvm_ComputerSystem Class)は存在するのですが、V1.0とV2.0で仕様が異なるようです。
○再起動用バッチファイルについて
ソースを収納したZIPファイルに、再起動用のバッチファイルを含めています。
(tempフォルダ内の「再起動時.bat」/「再起動後.bat」)