私たちの環境でのESXiの最近の更新では、「VMRCで開く」という機能が追加されました。
これはブラウザの外部で機能し、ブラウザ内部で機能するコンソールにアクセスする方法がmy Chromeで数か月間機能しなかったため、この依存関係の削除は歓迎すべき変更です。
PowerCLIからコンソールアプリを開く方法はありますか?私はv5.8を持っています。 Open-VMConsoleWindow を調べましたが、ブラウザウィンドウを開くことを目的としているようです。
VSphere Webクライアントをいじる必要なく、なんらかの方法でこのアプリを起動することは可能ですか?
1時間以上の検索と試行錯誤の末、私はマリオレンツの発言に従いました。
C:\Program Files (x86)\VMware\VMware Remote Console\vmrc.exe vmrc://[USERNAME]@[VC]/?moid=[VM-MOREF-ID]
[VM-MOREF-ID]は、最近のWebクライアントバージョン(ESXI 6.5 vCenterのWebクライアントに接続されている)のURLにあります。 Webクライアントを開き、ログインしてVMをクリックします。 URLには、ある時点で次のようなものがあります。
:VirtualMachine:vm-324:
したがって、Targetで次のようにデスクトップにショートカットを作成します。
C:\Program Files (x86)\VMware\VMware Remote Console\vmrc.exe vmrc://[USERNAME]@[VC]/?moid="vm-324"
それでうまくいくはずです。 [USERNAME]と[VC]は、それぞれユーザー名とvCenter Serverアドレスに置き換える必要があります。
これは、コマンドラインで指定されたユーザー名のパスワードを要求します。毎回ユーザー名の入力を求められるようにする場合は、コマンドラインから「[USERNAME] @」の部分を省略できます。
私はまだVMRCを見ていないので、PowerCLIの専門家ではありませんが、次のようにコンソールを開くことができるようです。
C:\Program Files (x86)\VMware\VMware Remote Console\vmrc.exe vmrc://[USERNAME]@[VC]/?moid=[VM-MOREF-ID]
または
C:\Program Files (x86)\VMware\VMware Remote Console\vmrc.exe vmrc://clone:[VC-TICKET]@[VC]/?moid=[VM-MOREF-ID]
PowerCLIを介してVM(moid/VM-MOREF-ID)の管理対象オブジェクト参照IDを取得し、vmrc.exeを起動できるはずです。vCenterチケットを取得することもできます。ユーザー名とパスワードを入力せずに2番目の方法を使用します。
編集: PowerCLIブログ 2016-11-17で発表されたPowerCLI 6.5は、VMRCをインストールし、Open-VMConsoleWindowコマンドを使用して起動します。
Get-VM -Name *VM-name* | Open-VMConsoleWindow
TunsworthyがPowerCLIスクリプト Open-VMConsole をGitHubに投稿して、スタンドアロンVMRCを起動しました。