从guest虚拟机确定VM guest虚拟机的VMware主机的名称

是否可以从guest虚拟机中确定我的guest虚拟机所驻留的VMware主机(ESX或ESXi)的名称?

我希望这可以通过VMware Tools,但不知道在哪里看。

如果不先编辑VMX文件,就无法做到这一点。

这是对同一个问题的stackoverflow答案

有几个PowerShell脚本,可以让你这样做。 或者,打开http:// yourESXaddress并查看api对于可以通过脚本parsing的快速导出,使用脚本来获取http:// ESXIPAddress / mob /的内容,其中列出了由该ESX主机pipe理的资源

我认为可能有很多方法可以做到这一点,并且可以考虑两个方面:一个是将ViX安装到guest虚拟机上,连接到主机而不指定主机名(Google“ViX reference”,然后参见“常见任务“),然后使用Vix_CopyFileFromHostToGuest()复制文件/etc/vmware/esx.conf。 另一种方法是创build某种从客户到主机的networking连接(我使用ssh,但是如果您不知道主机名或IP,您仍然可以像上面那样执行ViX连接并发送需要一段时间的作业)然后在客户机中说“netstat -a”。 netstat输出将包含主机名,如果它是可parsing的。