SNIP | VMware - Datastore - Get space information
get-datastorecluster <DSClusterName> | Get-Datastore |
Select Name,Datacenter,
@{N="TotalGB";E={[Math]::Round(($_.ExtensionData.Summary.Capacity)/1GB,0)}},
@{N="UsedGB";E={[Math]::Round(($_.ExtensionData.Summary.Capacity - $_.ExtensionData.Summary.FreeSpace)/1GB,0)}},
@{N="UsedPct";E={'{0,6:N2}' -f (($_.ExtensionData.Summary.Capacity - $_.ExtensionData.Summary.FreeSpace) / $_.ExtensionData.Summary.Capacity * 100)}},
@{N="FreeGB";E={[Math]::Round(($_.ExtensionData.Summary.FreeSpace)/1GB,0)}},
@{N="FreePct";E={ '{0,6:N2}' -f (100 - (($_.ExtensionData.Summary.Capacity - $_.ExtensionData.Summary.FreeSpace) / $_.ExtensionData.Summary.Capacity * 100))}},
@{N="ProvGB";E={[Math]::Round(($_.ExtensionData.Summary.Capacity - $_.ExtensionData.Summary.FreeSpace + $_.ExtensionData.Summary.Uncommitted)/1GB,0)}},
@{N="ProvPct";E={'{0,6:N2}' -f (($_.ExtensionData.Summary.Capacity - $_.ExtensionData.Summary.FreeSpace + $_.ExtensionData.Summary.Uncommitted) / $_.ExtensionData.Summary.Capacity * 100)}},
@{N="OverGB";E={[Math]::Round(($_.ExtensionData.Summary.Capacity - $_.ExtensionData.Summary.FreeSpace + $_.ExtensionData.Summary.Uncommitted - $_.ExtensionData.Summary.Capacity)/1GB ,0)}},
@{N="NumVM";E={($_ | Get-VM).Count}} | Sort Name |ft -autosize
| Where {$_.NumVM -ge 1}