web-dev-qa-db-ja.com

VMware仮想マシンをWindowsサービスとしてバックグラウンドで自動起動し、Windowsのシャットダウン時にエレガントにシャットダウンすることはできますか?

ホストはWindows 7です。Windowsにログインして手動で起動しなくても、仮想マシンをWindowsのバックグラウンドで起動したいと思います。また、Windowsのシャットダウン時に仮想マシンをエレガントにシャットダウンできることを願っています。

これを行う既存のスクリプト/アプリはありますか?

11
bfrguci

VMware Workstationを使用している場合は、VMを「共有VM」にして、自動的に起動するように構成できます(ライブラリで、「共有VM」を右クリックし、「 AutoStart VMの管理」)。デフォルトでは、共有VMはホストのシャットダウン時に強制的に電源がオフになります。これは%PROGRAMDATA%\VMware\hostd\vmAutoStart.xmlおよびstopAction値をGuestShutdownに変更します(VMを一時停止する場合はSuspendに変更します)。このファイルに変更を加えた後、VMware Workstation Serverサービスを再起動する必要があります(サービスを再起動する前に、実行中の共有VMをすべてシャットダウンする必要があります)。

更新:Workstation Pro 14では、コンテキストメニュー項目は「管理VM電源アクション)」になり、VMの構成がサポートされ、ホストのシャットダウン時に自動的に一時停止しますダウン。

18
jamesdlin

vmrunコマンドを使用することもできます。

スクリプトを使用してVMを起動できます。次に例を示します。

vmrun -T ws start "F:\VMWare-VMs\S1.vmx"

windowsの起動時にスクリプトを追加します。

Vmrunの詳細: http://www.sysadmit.com/2016/11/vmware-workstation-vmrun.html

13
Roderick Decker