Es bastante habitual utilizar la conexión directa a un VM en Hyper-V utilizando “Virtual Machine Connection” tal como se muestra en la siguiente captura:
Ahora bien, es mucho más habitual conectarse mediante Remote Desktop y, por tanto, es necesario conocer la dirección IP.
Si la VM está configurada para obtener su dirección IP mediante DHCP ¿Cómo se puede obtener la dirección que se le ha asignado? Pues, lo más sencillo es utilizar el cmdlet Get-VM
de PowerShell.
Para obtener las máquinas virtuales existentes en Hyper-V únicamente hay que ejecutar el siguiente cmdlet:
Get-VM
Al consultar las propiedades del objeto Microsoft.HyperV.PowerShell.VirtualMachine
obtenido mediante el cmdlet anterior, se observa que interesa expandir la lista de adaptadores de red “NetworkAdapters”:
Get-VM | Select -ExpandProperty NetworkAdapters
Y se obtienen todas las propiedades de un adaptador, incluyendo la dirección IP que se buscaba: