我之前装好了ESXI后发现登录还是需要通过网页端,效果不是很好,我就想能不能用桌面端程序来登录,然后发现VMware提供了远程登录ESXI虚拟机的客户端,那就是VMRC(VMware Remote Console)但是这东西我直接打开exe就报错了,查找资料后得知,这个软件必须在浏览器内输入相关地址才能正常打开,是不可能通过exe直接打开的。
继续查阅资料后得知,VMRC需要的格式是:vmrc://${userName}@${esxiIpAddress}/?moid=${vmMachineId}
参考链接:https://blog.csdn.net/syd505/article/details/93626467
但是文章中并没有告诉我moid如何获取!!
========== 来自2020年12月24日的更新 开始 ==========
其实不用向下面写的这么麻烦,直接在浏览器地址栏就能看到了
点哪个虚拟机,对应的vms后面的数字就是它的moid
========== 来自2020年12月24日的更新 结束 ==========
我原本想通过ESXI的网页管理后端通过F12工具获取的,结果发现根本获取不到。
然后再次查阅资料,找到了这么一行代码:(此处参考:http://www.360doc.com/content/19/1010/11/62659347_865895966.shtml)
Get-VM | ft -Property Name,ID –AutoSize
但是这行命令必须在VMware PowerCLI中运行才有效,因此我又去下载了一个VMware PowerCLI,但是这东西安装也不是一帆风顺的,我又查了资料,需要用管理员模式的PowerShell(Win10自带PowerShell)执行这行代码:
Set-ExecutionPolicy Unrestricted
然后再次安装VMware PowerCLI,才能安装成功。(此处参考:https://blog.whsir.com/post-3377.html)
这东西装完还没用,得执行Get-VM | ft -Property Name,ID –AutoSize才行,但是直接运行还是报错了,原因是PowerCLI没有连接到ESXI服务器
索性死马当活马医,运行了第一行的Connect-VIServer,输入我的ESXI的ip地址后两次回车,过会会弹出输入证书的界面
连接上后会显示是否同意连接等内容,输入y,回车即可
然后执行Get-VM | ft -Property Name,ID –AutoSize
VIrtualMachine后面的数字就是虚拟机的id!
然后我在浏览器中输入vmrc://root@192.168.0.122/?moid=5就能打开VMRC了,然后虚拟机就连上了!