vmware 上のマシンをコマンドから制御する

よく忘れるのでメモ
linux版のvmware-serverでコマンドラインvmを起動/停止/状態確認をする方法
たぶん、windowsでも似たような形で使えると思う。

# vm一覧を表示
/usr/bin/vmware-vim-cmd vmsvc/getallvms

操作したいvmのvmidをメモっておく、横長なので80x24では苦しい。

# 状態確認 / powered on や powered offとか表示してくれる
/usr/bin/vmware-vim-cmd vmsvc/power.getstate [vmid]

# 起動
/usr/bin/vmware-vim-cmd vmsvc/power.on [vmid]
# サスペンド
/usr/bin/vmware-vim-cmd vmsvc/power.suspend [vmid]
# リブート
/usr/bin/vmware-vim-cmd vmsvc/power.reboot [vmid]

vmidの取得が一番大事。