ESXi 6の仮想マシンをコマンドで操作する方法

ESXi 6の仮想マシンをコマンドで操作する方法

VMwareESXiで作成した仮想マシンを操作する場合、管理ソフトウェアから行うのが一般的ですが、状況によってはVMwareESXiホストにSSH接続して、仮想マシンをコマンドで操作したいときがあります。

そこでここでは、VMwareESXiホストにSSH接続して仮想マシンを操作する際によく利用するコマンドの使い方を紹介します。

仮想マシンのリストを取得する

# vim-cmd vmsvc/getallvms

仮想マシンの操作は、上のコマンドで確認できる仮想マシンのvmidを指定することがほとんどです。

仮想マシンを登録/削除する

仮想マシンを登録する

# vim-cmd solo/registervmpath_to_vmx_file

仮想マシンの登録を解除する

# vim-cmd vmsvc/unregister vmid

仮想マシンを削除する

# vim-cmd vmsvc/destroy vmid

スナップショットを操作する

スナップショットが作成されている確認する

# vim-cmd vmsvc/get.snapshot vmid

スナップショットを作成する

# vim-cmd vmsvc/snapshot.create vmid snapshot_name

スナップショットを削除する

# vim-cmd vmsvc/snapshot.remove vmid

仮想マシンの電源を操作する

仮想マシンの現在の電源状態を確認する

# vim-cmd vmsvc/power.getstate vmid

仮想マシンの稼働時間を確認する

# vim-cmd vmsvc/get.summary vmid |grep uptimeSeconds

仮想マシンの電源をオンにする

# vim-cmd vmsvc/power.on vmid

仮想マシンをシャットダウンする

# vim-cmd vmsvc/power.shutdown vmid

仮想マシンの電源をオフにする

# vim-cmd vmsvc/power.off vmid

仮想マシンを再起動する

# vim-cmd vmsvc/power.reboot vmid

仮想マシンをリセットする

# vim-cmd vmsvc/power.reset vmid

その他のコマンド

VMwareToolsをアップグレードする

# vim-cmd vmsvc/tools.upgrade vmid

仮想マシンのIPアドレスを確認する

# vim-cmd vmsvc/get.guest vmid |grep -m 1 "ipAddress = \""

あとがき

複数の仮想マシンを効率よく操作したい場合は、コマンドでの操作が役立ちます。