He creado un script para hacer eso. Te explico:
1) Crea un fichero denominado vmdks.PS1 y déjalo en tu C:\
2) Añade el siguiente código al fichero vmdks.PS1:
Add-PSSnapin VMware.VimAutomation.Core
Connect-VIServer -Server SERVIDORVIRTUALCENTER -User "USUARIO" -Password "CONTRASEÑA"
$vms = Get-VM
Foreach ( $vm in $vms ) {
Write-Output ("")
Write-Output ("> Nombre VM: " + $vm.Name)
Write-Output ("> vCPUs: " + $vm.NumCPU)
Write-Output ("> vRAM: " + $vm.MemoryMB + " MB.")
Write-Output ("> On/Off: " + $vm.PowerState)
Write-Output ("> vDisks: ")
$vhds = Get-HardDisk -vm $vm
$numvhds=0
$vhdtotal=0
Foreach ( $vhd in $vhds ) {
$vhdsize = ::round($vhd.CapacityKB*1KB/1GB,2)
Write-Output (" " + $vhd.Filename + " ::: (" + $vhdsize + " GB)")
$numvhds++
$vhdtotal = $vhdtotal + $vhdsize
}
Write-Output ("> " + $numvhds + " discos virtuales que suman " + $vhdtotal + " GB.")
}
No te olvides cambiar los literales que aparecen en el Script: SERVIDORVIRTUALCENTER por tu servidor de Virtualcenter, USUARIO y CONTRASEÑA por lo que corresponda.
3) Ejecuta el script mediante: Powershell -command "&C:\vmdks.PS1"
Dime si te gusta el formato.
Saludos
Saludos.
Xavier
VMware Certified Professional VCP3 and VCP4.
-
Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.
If you find this or any other information helpful or correct, please consider awarding points. Thank you.