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


9

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

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

回答:


15

VMware Workstationを使用している場合は、VMを「共有VM」にして自動的に起動するように設定できます(ライブラリ内で「Shared VM」を右クリックして「Manage AutoStart VM」を選択します)。デフォルトでは、共有VMはホストのシャットダウン時にハードパワーオフの対象となります。これ%PROGRAMDATA%\VMware\hostd\vmAutoStart.xmlを変更するには、stopAction値を編集してGuestShutdown(またはSuspendVMを一時停止する場合はに)変更します。このファイルを変更した後は、VMware Workstation Serverサービスを再起動する必要があります(そしてサービスを再起動する前に、実行中の共有VMをすべてシャットダウンする必要があります)。

更新:Workstation Pro 14では、コンテキストメニュー項目が[Manage VM Power Actions]になり、ホストのシャットダウン時に自動的にサスペンドするようにVMを構成できるようになりました。


1
これは私のために働きました。
Jason

9

このvmrunコマンドを使うこともできます。

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

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

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

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


簡単でいい!ただVMRUN、(Windows用)パス内のexeファイルの場所を入れて、batファイルでこのコマンドを入れて、起動時にbatファイルを呼び出す
ナッシム

これは、使用して共有VMが無効にcertianの機能が必要な場合は、より良い選択肢である(共有フォルダのように!)
ecnepsnai
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.