目的
ESXi上のVMを活用するにあたって、CLIならSSHでいいけども、Windows等をGUIで操作したいときに
RemoteDesktopや、VNCだとパフォーマンスに不満があるよ。という場合に、vSphireやWebUIから
VMware Remote Consoleを利用しますが、いちいち開くの面倒だから直接起動したい。
ESXiのバージョンなど
ESXi
項目 | 値 |
---|---|
WebUIバージョン | 1.1.0 |
ビルド番号 | 3731936 |
ESXi version | 6.0.0 |
ESXi build number | 3620759 |
- 自宅ではHPのサーバを利用しているので、HP用のESXiイメージを使っています
VMRC
項目 | 値 |
---|---|
バージョン | 10.0.2 build-7096020 |
VMRCのインストール
ESXi5.5以降に搭載される WebUI
や VMware vSphere Client
上でホストを右クリックして
コンソール
-> VMRCのダウンロード
というのがあるので、それをクリックするのが最適です。
飛ばされるURLはこちらでした。
http://www.vmware.com/go/download-vmrc
インストールはそのまま各OSバージョンの物などに従ってインストールしてください。
VMRCから起動
VMRCが入っていると、ホスト名を右クリックして コンソール
-> リモートコンソールの起動
ができます。
こちらを使用すると、VMware Playerで動かしたときのように、直接コンソールを操作しているカンジになり、
クライアント側に接続されたデバイスなどもそのまま転送し、利用することが可能になります。
VMRCを直接起動(本題)
いちいちWebUI等から右クリックして開くのはめんどくさいので以下の書式でコマンドライン起動が可能です。
vmrc vmrc://[esxiのログインユーザ]@[esxiサーバの接続先]/?moid=[vmid]
vmidはESXiで登録されているIDです。WebUIの場合は、ホスト名のリンクテキストにマウスオーバーした際のURL末尾です。
https://hogehoge/ui/#/host/vms/20
の場合は 末尾の 20
にあたります。
例: vmrc vmrc://root@hogehoge/moid=20