Show used and provisioned disk sizes in ESX


Some simple powershell to show the used and provisioned size of disks in VMware

$report = @() foreach ($vm in Get-VM){ $view = Get-View $vm $row = ’’ | select Name, Provisioned, Actual, Thin $row.Name = $vm.Name $row.Provisioned = [math]::round($vm.ProvisionedSpaceGB , 2) $row.Actual = [math]::round(($vm.UsedSpaceGB ) , 2) $row.Thin = $view.config.hardware.Device.Backing.ThinProvisioned | Out-String $report += $row } $report | Sort Actual