VMware で作成した仮想マシンをWindowsのサービスとして起動する方法

自分用備忘録です

サーバとか運用してるとLinux使いたくなるのでいろいろ試行錯誤しました
VMware Workstation Player前提で書いてます

(方法 1) 起動用バッチファイルを書き、nssm等でサービス化

@echo off
"C:\Program Files(x86)\VMware\VMware VIX\vmrun.exe" -T player "(起動したい仮想マシンの.vmxのフルパス)"

です
構文は見て察してください

あとはnssm
ascii.jp
などでサービス登録しましょう

(方法 2) タスクスケジューラに登録

パスに

"C:\Program Files(x86)\VMware\VMware VIX\vmrun.exe"

引数に

-T player "(起動したい仮想マシンの.vmxのフルパス)"

起動トリガをスタートアップ時に指定したらOKだと思います(未検証)


以上です