当我们在使用基于VMware vSphere Web Client管理vCenter时,经常会有打开虚拟机控制台的需求,在界面上有两种方式打开虚拟机:
- web console:直接在浏览器页面打开,打开速度快,但使用体验不好。
- 通过VMware remote console打开,使用体验好,但是需要额外安装vmrc程序。
但是这里有一个情况,就是如果你的电脑安装了VMware workstation,那么当你选择使用VMware remote console打开虚拟机的时候,浏览器经常会使用VMware workstation来打开虚拟机。对我来说,使用体验特别不好,研究了一下,这是因为VMware workstation程序覆盖了打开vmrc的打开选项,只需要修改一下就行,方法如下:
打开Windows系统的powershell,查看:
### View settings in registry
Get-Item "HKLM:\SOFTWARE\Classes\vmrc\DefaultIcon"
Get-Item "HKLM:\SOFTWARE\Classes\vmrc\shell\open\command"
修改:
### Change settings to VMRC
Set-Item HKLM:\SOFTWARE\Classes\vmrc\DefaultIcon -Value '"D:\Program Files (x86)\VMware\VMware Remote Console\vmrc.exe",0'
Set-Item HKLM:\SOFTWARE\Classes\vmrc\shell\open\command -Value '"D:\Program Files (x86)\VMware\VMware Remote Console\vmrc.exe" "%1"'
备注:注意将示例代码中vmrc的路径替换成你的实际安装路径。