Conseguiríamos descobrir quais VMs o servidor pai está usando?

2

Estou fazendo uma pergunta ridícula aqui. Existe alguma maneira de descobrirmos a partir do sistema operacional convidado o sistema operacional pai e as VMs que ele está usando? Se for possível, qual comando invocamos do sistema operacional convidado?

Obrigado pela sua ajuda

    
por Joshua Partogi 23.04.2010 / 07:43

3 respostas

7

As VMs não estão cientes de seu sistema host.

Você pode descobrir em que plataforma você está verificando quais drivers estão instalados para seus dispositivos (NICs em uma VM do VMWare terão driver 'VMWare Accelerated' ou similar) e verificar se alguma adição de convidado / ferramentas vmware estão instalados no seu convidado.

Além disso, não.

    
por 23.04.2010 / 08:00
4

Você não diz realmente qual hipervisor está usando, e a resposta depende inteiramente disso.

Mesmo assim, você usa a expressão "sistema operacional pai", que geralmente é usada apenas pela Microsoft para descrever parte do Hyper-V. Então, eu darei uma resposta para o Hyper-V.

Se você tiver os componentes de integração do Hyper-V instalados em sua VM, poderá procurar no registro em:

HKEY_LOCAL_MACHINE\Software\Microsoft\Virtual Machine\Guest\Parameters\PhysicalHostNameFullyQualified.

Isso informa o nome do sistema operacional pai. Observe que esse valor pode mudar de momento a momento, à medida que a VM migra em torno de um cluster.

Quanto a descobrir quais VMs estão sendo executadas nesse host, supondo que sua VM e o sistema operacional pai estejam conectados às mesmas redes, você pode usar as interfaces WMI do Hyper-V para enumerar as VMs.

Veja o MSDN sobre como usá-los. link

    
por 30.04.2010 / 19:04
1

Em Powershell

(get-item "HKLM:\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters").GetValue("HostName")
    
por 18.11.2016 / 09:29