如何从 PowerCLI 打开 VMware Remote Console(应用程序)?

moj*_*ojo 4 vmware-vsphere powercli

我们环境中的 ESXi 最近更新添加了一项功能“使用 VMRC 打开”。

Web 客户端屏幕的一部分

这在浏览器之外起作用,并且由于访问在浏览器内部运行的控制台的方法在我的 Chrome 中已经好几个月不起作用了,因此删除依赖项是一个值得欢迎的变化。

有没有办法从 PowerCLI 打开控制台应用程序?我有v5.8。我研究过Open-VMConsoleWindow,但它似乎旨在打开浏览器窗口。

是否可以以某种方式启动此应用程序,而无需在 vSphere Web 客户端中进行操作?

小智 5

经过一个多小时的搜索和反复试验,我遵循了 Mario Lenz 的说法:

C:\Program Files (x86)\VMware\VMware Remote Console\vmrc.exe vmrc://[USERNAME]@[VC]/?moid=[VM-MOREF-ID]
Run Code Online (Sandbox Code Playgroud)

[VM-MOREF-ID] 可以在最近的 Web 客户端版本中的 URL 中找到(我连接到 ESXI 6.5 vCenter 的 Web 客户端)。打开 Web 客户端,登录并单击虚拟机。在 URL 中,有时会出现这样的内容:

:VirtualMachine:vm-324:
Run Code Online (Sandbox Code Playgroud)

因此,在 Target 中使用以下内容在桌面上创建一个快捷方式:

C:\Program Files (x86)\VMware\VMware Remote Console\vmrc.exe vmrc://[USERNAME]@[VC]/?moid="vm-324"
Run Code Online (Sandbox Code Playgroud)

那应该可以完成工作。[USERNAME] 和 [VC] 应分别替换为您的用户名和 vCenter Server 地址。

这将询问您在命令行中指定的用户名的密码。如果您希望每次都询问用户名,则可以在命令行中省略“[USERNAME]@”部分。