Powershell para identificar em qual host a VM(guest) esta hospedada quando conectado via RDP
O Ben Armstrong, Virtualization Program Manager da Microsoft, ja havia demonstrado como fazer para identificar em qual host a sua maquina virtual esta fisicamente hospedada, usando VB script
Agora, ele publicou um artigo demonstrando como se faz, usando powershell:
Para pegar o nome do host fisico, execute o seguinte comando powershell, quando logado na maquina virtual:
(Get-ItemProperty –path “HKLM:\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters”).PhysicalHostName
Voce pode tambem obter o nome completo do host ( FQDN ), executando o seguinte comando:
(Get-ItemProperty –path “HKLM:\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters”).PhysicalHostNameFullyQualified
Para obter o nome da maquina virtual, execute :
(Get-ItemProperty –path “HKLM:\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters”).VirtualMachineName
Os comandos acima funcionam com : Hyper-V, Virtual Server and Virtual PC.
Para ler o post original : http://blogs.msdn.com/b/virtual_pc_guy/archive/2011/01/07/what-physical-computer-am-i-on.aspx
Para ver a versao em VB script : http://blogs.msdn.com/b/virtual_pc_guy/archive/2005/01/24/359650.aspx