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:
Un saludo.