Em teoria, o que você está pedindo deve ser possível.
no entanto, parece que não é particularmente bem implementado pelo VMWare.
As opções estendidas devem poder ser consultadas a partir do convidado com o VMToolsd.exe disponível, como você diz corretamente. No entanto, não parece funcionar.
vmtoolsd.exe --cmd "info-get virtualHW.version"
Deve devolver a versão de hardware contida no arquivo vmx, mas isso não acontece.
uma postagem deste segmento por simonbaev parece destacar um problema, exigindo alterações no nível do hipervisor para permitir que essas informações sejam consultadas a partir do convidado: link
$ vmware-cmd --config esxi-24 "[DS_104.24_150] LTSP2/LTSP2.vmx" setguestinfo myTest "hello world"
setguestinfo(myTest hello world) = 1
$ vmware-cmd --config esxi-24 "[DS_104.24_150] LTSP2/LTSP2.vmx" getguestinfo myTest
getguestinfo(myTest) = hello world
$ vmtoolsd --cmd "info-get guestinfo.myTest"
No value found
$ vmtoolsd --cmd "info-get myTest"
Invalid key name supplied
$ vmware-cmd --config esxi-24 "[DS_104.24_150] LTSP2/LTSP2.vmx" setguestinfo guestinfo.myTest "bla-bla-bla"
setguestinfo(guestinfo.myTest bla-bla-bla) = 1
$ vmware-cmd --config esxi-24 "[DS_104.24_150] LTSP2/LTSP2.vmx" getguestinfo guestinfo.myTest
getguestinfo(guestinfo.myTest) = bla-bla-bla
$ vmtoolsd --cmd "info-get guestinfo.myTest"
bla-bla-bla
Significa que você precisaria de assistência da sua equipe de virtualização para exibir essas informações conforme necessário.
No entanto, nesse ponto, você também pode fazer com que eles executem um script para extrair essas informações de uma forma que não exija que eles façam uma atualização dos arquivos de configuração de todos os seus servidores de produção (e provavelmente terão que reinicializar tudo também ).
por exemplo, no PowerCLI
Get-VM | Get-VMAdvancedConfiguration -key virtualHW.version