You can use calculated properties and divide the MB values with the builtin constant 1KB to get GB
$DS = Get-Datastore | Select Name,@{N="FreeSpaceGB";E={$_.FreeSpaceMB/1KB}},@{N="CapacityGB";E={$_.CapacityMB/1KB}} | Sort-Object -Property FreeSpaceGBYou don't need a foreach loop, the pipeline does that for you.
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
Hi Vamsi,
to get the datastore sizes in GB instead of MB you can do:
Get-Datastore | ` Select-Object -Property Name, @{N="FreeSpaceGB";E={$_.FreeSpaceMB/1KB}}, @{N="CapacityGB"; E={$_.CapacityMB/1KB}} | ` Sort-Object -Property FreeSpaceGB
Regards, Robert
You can use calculated properties and divide the MB values with the builtin constant 1KB to get GB
$DS = Get-Datastore | Select Name,@{N="FreeSpaceGB";E={$_.FreeSpaceMB/1KB}},@{N="CapacityGB";E={$_.CapacityMB/1KB}} | Sort-Object -Property FreeSpaceGBYou don't need a foreach loop, the pipeline does that for you.
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
