Encontrar en que ESXI reside nuestra VM

Hace poco tuve un problema con una maquina virtual de mi vcenter. Esta máquina, concretamente, era un servidor SQL donde residía la bbdd de mi vcenter por lo que perdi toda conexion con mi vcenter para ver que le pasaba a esa maquina.

Para poder acceder, en mi caso tengo muchos ESXi y no recordaba en que host estaba, tire de powercli. 

Poco después de solucionarlo cree un pequeño script, que os dejos a continuación, que debéis adaptar para saber que maquina tiene cada ESXI.

Add-PSSnapin VMware.VimAutomation.Core

$connectvmhost = "xx.xx.xx.xx"
$connectvmhost += "xx.xx.xx.xx"

$VMs = "aaaaa"

Connect-VIServer $connectvmhost -user root -password xxxxxx

Get-VM $VMs | select Name, VMhost
 Lo explico. connectvmhost en esta parte definimos una variable que conecte con nuestros servidores o con su ip (deberíamos definirlo como fue mi caso por cada ESXI que tenia en mi plataforma)
La segunda linea añade cada uno de los servidores con +=.
$VMs = «aaaaa» esta linea debemos poner la vm que estamos buscando
Connect-VIServer $connectvmhost -user root -password xxxxxx esto conectara con todos los servidores que hemos definido en la variable connectvmhost 
Get-VM $VMs | select Name, VMhost esta parte nos lanzara el listado de en que ESXI  esta nuestra vm
Espero que os sirva

Deja un comentario