web-dev-qa-db-ja.com

PowerCLIからVMwareリモートコンソール(アプリケーション)を開くにはどうすればよいですか?

私たちの環境でのESXiの最近の更新では、「VMRCで開く」という機能が追加されました。

Piece of Web Client screen

これはブラウザの外部で機能し、ブラウザ内部で機能するコンソールにアクセスする方法がmy Chromeで数か月間機能しなかったため、この依存関係の削除は歓迎すべき変更です。

PowerCLIからコンソールアプリを開く方法はありますか?私はv5.8を持っています。 Open-VMConsoleWindow を調べましたが、ブラウザウィンドウを開くことを目的としているようです。

VSphere Webクライアントをいじる必要なく、なんらかの方法でこのアプリを起動することは可能ですか?

3
mojo

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] @」の部分を省略できます。

4
FaultyOverflow

私はまだ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番目の方法を使用します。

2
Mario Lenz

編集: PowerCLIブログ 2016-11-17で発表されたPowerCLI 6.5は、VMRCをインストールし、Open-VMConsoleWindowコマンドを使用して起動します。

Get-VM -Name *VM-name* | Open-VMConsoleWindow

TunsworthyがPowerCLIスクリプト Open-VMConsole をGitHubに投稿して、スタンドアロンVMRCを起動しました。

1
User5910