Um PC virtual pode descobrir a identidade de seu host?

1

Há uma instância do Microsoft Virtual PC na minha rede que executa scripts de criação e relata problemas enviando um e-mail. Eu não sei em que máquina está funcionando! Eu posso acessar a máquina pelo Remote Desktop, mas não sei como resolver o host a partir disso. O que eu realmente gostaria, no futuro, é incluir o nome do host no e-mail automatizado. Então eu tenho duas perguntas:

1) Se você está logado em um PC virtual, existe alguma maneira de descobrir a identidade da máquina host?

2) Se a resposta à questão 1 for sim, qual é a maneira mais fácil de encontrar o host automaticamente a partir de um script Python?

    
por Tommy Herbert 24.12.2009 / 13:35

3 respostas

4

A menos que eu esteja enganado, fora das ferramentas de virtualização fornecidas pelo servidor (como as 'ferramentas vmware' do VMware), você não conseguirá determinar nem mesmo se a VM é uma máquina virtual.

Talvez a execução dos consoles de administração do Hyper-V possa determinar em qual máquina ele está sendo executado. Fora disso, não sei de forma alguma determinar o que você está procurando.

    
por 24.12.2009 / 14:32
2

Hah. Cheguei aqui para te dizer que eu tinha começado, a menos que você estivesse (por algum motivo) usando o Microsoft VM em vez do VMWare.

A Microsoft coloca o nome do host físico no registro da máquina virtual em:

HKLM\Software\Microsoft\Virtual Machine\Guest\Parameters\PhysicalHostName

Espero que ajude.

    
por 24.12.2009 / 16:11
1

Cenário de pior caso: localize-o com base em sua conexão de rede, da mesma forma que faria com uma máquina desonesta. Eu começo determinando qual porta de switch está conectada e, em seguida, procuro onde esse cabo termina.

    
por 24.12.2009 / 22:34