Hyper-Vの仮想マシン達をコマンドでシャットダウンや起動をさせる方法
Hyper-Vで稼働中の仮想マシン達がバックアップの邪魔をしてくれるので週に一度自動的に仮想マシンをシャットダウンさせています。
新しい仮想マシンを作る度にシャットダウンさせるバッチファイルを書き換えなければならないのですが、いつもその手順を忘れてしまうのでメモっときます。
まずは仮想マシンのIDを取得します。
windows7はHyper-V上の仮想名です。
これを実行するとIDとして次のような内容が表示されます。
このIDを次のコマンドのsystemnameに指定するとシャットダウンされます。
コメントの前のtrueは強制終了を意味します。
次に起動させるには
と仮想名だけで起動はできます。だったらシャットダウンも...と思うのは私だけでしょうか...
新しい仮想マシンを作る度にシャットダウンさせるバッチファイルを書き換えなければならないのですが、いつもその手順を忘れてしまうのでメモっときます。
まずは仮想マシンのIDを取得します。
wmic /namespace:"¥¥root¥virtualization" path Msvm_ComputerSystem where ElementName='windows7' get name
windows7はHyper-V上の仮想名です。
これを実行するとIDとして次のような内容が表示されます。
43C60FAF-4496-4A1E-909C-5C1622D8FC42
このIDを次のコマンドのsystemnameに指定するとシャットダウンされます。
wmic /namespace:"¥¥root¥virtualization" path msvm_shutdownComponent where systemname='43C60FAF-4496-4A1E-909C-5C1622D8FC42' call InitiateShutdown true,"コメント(理由)"
コメントの前のtrueは強制終了を意味します。
次に起動させるには
wmic /namespace:"¥¥root¥virtualization" path Msvm_ComputerSystem where ElementName='windows7' call RequestStateChange 2
と仮想名だけで起動はできます。だったらシャットダウンも...と思うのは私だけでしょうか...
この記事に対するコメント