假设我有 VMWARE 工作站(来宾 Windows 并由 Windows 托管)。
有没有可能的方法来接收托管计算机的主机名?
并且无需更改主机上的内容,例如这个链接 http://communities.vmware.com/thread/131180.
我通过 machine.id 将字符串从主机传递到来宾来实现此目的。它确实需要在主机上进行更改(也在每个虚拟机的 .vmx 文件中),并且它不会自动发现主机的主机名,但它可以工作。在主机上,关闭相关 VM 的电源后,编辑该 VM 的 .vmx 文件。查找或添加类似于以下内容的行:
machine.id = "<string>"
Set <string>
等于某个标识字符串,可以告诉您服务器的名称。这可以是主机名,也可以是主机名的缩写版本,如果您愿意,甚至可以是一些难以理解的代码,只要您知道它的含义即可。但是,如果 .vmx 文件中有一行设置
isolation.tools.machine.id.get.disable = TRUE
传递字符串不起作用,因此如果存在此行,您可能需要删除/注释它或将值设置为FALSE
.
在来宾操作系统上,如果安装了 VMware Tools,则可以执行以下操作(对于 Linux 来宾操作系统):
vmware-guestd --cmd 'machine.id.get'
或者(对于Windows客人,我没有尝试过):
VMwareService --cmd machine.id.get
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)