Listado de discos vm – PowerCli

 Buenas tardes!
Os cuelgo el último script que necesité para sacar una relación de máquinas virtuales, letras de discos, si son persistentes y su capacidad. (para temas de backup)
Es bastante sencillo y fácil de comprender.
Te lo lanzá a todas las vms del vCenter, tardará, pero si le quieres pasar solo a ciertas máquinas también te dejo la forma de hacerlo por .csv
cls

$vmlist = Get-vm *
#$vmlist = Import-CSV -Delimiter ";" vms.csv


$Report2 = @()
$counter = 0

foreach ($item in $vmlist)

{
 
 $vmInfo = {} | Select Name,Letter,Tipe,CapacityGB
 
 $vm = $vmlist #$item.Name
 $vmInfo.Name = $vm
 $vmInfo.Letter = (@(Get-VM -Name $vm | get-view | % {$_.Guest.Disk.DiskPath}) -join ',')
 $vmInfo.Tipe = (@(Get-vm $vm | get-harddisk | select| % {$_.persistence}) -join ',')
 $vmInfo.CapacityGB = (@(Get-vm $vm | get-harddisk | select| % {$_.CapacityGB}) -join ',')
 
 
 
 $Report2 += $vmInfo
 $counter++
 
 }


$Report2 | Export-Csv info.csv -NoTypeInformation

Resultado:

infobac2

 

Un saludo.

Deja un comentario