Sshを介してESXi5ホストのコマンドラインで仮想マシンをシャットダウンするにはどうすればよいですか?
サイドノート:
他のマシンのスクリプトがパスワードなしでESXiにログインできるようにするには、ルートとしてログインする場合は、他のマシンのユーザーの公開鍵をESXiの「/ etc/ssh/keys-root/authorized_keys」に追加します。ユーザーxとしてログインする場合は、「/ etc/ssh/keys-x/authorized_keys」にキーを追加します。
KB1014165 の「ESXi 5.0 esxcliコマンドを使用して仮想マシンをパワーオフする」セクションから VMWareナレッジベース :
Esxcliコマンドをローカルまたはリモートで使用して、ESXi 5.0で実行されている仮想マシンをパワーオフできます。詳細については、 『vSphereコマンドラインインターフェイスリファレンス』の「esxcli vmコマンド」セクションを参照してください。
Esxcliツールが使用可能なコンソールセッションを、ESXiシェル、vSphere管理アシスタント(vMA)、またはvSphereコマンドラインインターフェイス(vCLI)がインストールされている場所で開きます。
次のコマンドを使用して、World ID、UUID、表示名、.vmx構成ファイルへのパスで識別される実行中の仮想マシンのリストを取得します。
esxcli vm process list
次のコマンドを使用して、リストから仮想マシンの1つをパワーオフします。
esxcli vm process kill --type=[soft,hard,force] --world-id=WorldNumber
注:3つの電源オフ方法が利用可能です。ソフトは最も優雅で、ハードは即時シャットダウンを実行します。最後の手段として強制を使用する必要があります。
手順2を繰り返し、仮想マシンが実行されていないことを確認します。
これが役に立てば幸いです:)
Vim-cmdを使用できます。
次に例を示します(1つのVMのみをシャットダウンします:SRV1)。
[root@ESX1:~] vim-cmd vmsvc/getallvms
Vmid Name File Guest OS Version
1 SRV2 [NAS] SRV2/SRV2.vmx winLonghornGuest vmx-08
2 SRV1 [SAN] SRV1/SRV1.vmx winLonghornGuest vmx-08
[root@ESX1:~] vim-cmd vmsvc/power.shutdown 2
すべてのホストVMをシャットダウンすることもできます。
/sbin/shutdown.sh && /sbin/poweroff
抽出元: http://www.sysadmit.com/2016/07/vmware-esxi-apagar-todas-las-vms-desde-SSH.html