Conocer espacio usado de Maquinas virtuales en VMware con PowerCli

Si conoces y saber usar bien la herramienta para administrar infraestructuras de VMware PowerCli, podrás ahorrarte mucho tiempo y hacer cosas que no puedes con el entorno gráfico. No soy un gran conocedor de esta herramienta, pero muchas veces conviene aprender un mínimo para poder mejorar tu calidad de vida.

Os dejo algunos post de Powercli

https://aprendiendoavirtualizar.com/category/powercli/

y un link de su documentación

https://www.vmware.com/support/developer/PowerCLI/

Algunos ejemplos básicos que voy a hacer en este post puedes hacerlo a través del vSphere Web Client, pero con la incomodidad que conlleva, teniendo que utilizar el scroll, reduciendo anchura de ventanas etc,

Una vez instalado Powercli y conectándonos a nuestra infraestructura ya sea el vCenter o los ESXi, si ejecutamos simplemente el siguiente comando get-vm, nos mostrará un listado de las VMs que tenemos, Powerstate, CPU y Memory Ram en GB.

Si solo queremos saber la información de una de las VMs en concreto, bastará con añadir el parámetro -Name nombredevm

También podemos hacer algún que otro filtro con * para las VMs que empiecen o contengan una serie de letras.

Con el siguiente comando y encadenando con pipe | Select y utilizando el tabulador, podemos añadir muchas opciones, CPU, RAM, espacio usado y espacio aprovisionado….

Si solo queremos de ciertas VMs, con el -name y separadas por comas, podremos sacar info de solo estas VMs.

Si queremos enviar los resultados a un txt o csv, bastará con añadir | Format-list >> ubicacióndestino.txt

De esta manera lo podremos guardar y enviar o hacer lo que queramos con el.

Saludos y espero que os sirva