En ocasiones necesitamos obtener información de algunas maquinas virtuales de uno o varios vCenter (o ESXi) desde una lista en un simple fichero de texto.
Para esto, podemos declarar primero una variable que lista esas maquinas virtuales desde el fichero de texto y luego lanzar el comando (cmdlet) con el que obtener la info. En este ejemplo, obtenemos las direcciones
ip´s de una serie de maquinas virtuales:
Pirmero, declaramos la variable vms listando el contenido de un txt:
$vms = Get-Content lista_de_maquinas.txt
Ahora, lanzamos el comando con un get-vm de la variable declarada antes:
get-vm $vms | select Name,@{N="IP Address";E={@($_.guest.IPAddress)}}
.