Concordo com o Charles que não há uma maneira fácil de fazer isso. Se você estiver disposto a alterar o arquivo de configuração da VM em questão no host, poderá gravar o nome do host e acessá-lo por meio de uma chamada das ferramentas vmware (exemplos obtidos de link ). Por exemplo:
No host:
vmware-cmd /vmfs/volumes/4aa95d52-c297af51-90e2-003048d9586a/William-XP/William-XP.vmx setguestinfo machine.id $(hostname)
Se você não tem certeza de qual é a localização da VM, pode encontrá-la com
vmware-cmd -l
* Nota: Se você estiver usando o ESXi, será necessário instalar o VCLI em um host linux em algum lugar, em vez de executar vmware-cmd diretamente no host.
No convidado (este cmd é para um convidado linux):
vmware-guestd --cmd "info-get guestinfo.machine.id"
Eu sei. É uma droga que você não pode simplesmente fazer algo como 'vmware-guestd --cmd "info-get host"', mas talvez um dia.