if you do
Function Report-Datastore {
$output = @()
Get-Datastore | % {
$props = @{'Name'=$_.Name;
'UsedSpace' = [math]::Round(($_.FreeSpaceGB - $_.CapacityGB),2);
'PercFree' = [math]::Round((($_.CapacityGB/$_.FreeSpaceGB)*100),0)}
$output += New-Object -TypeName PSCUstomObject -Property $props
}
$output
}
Connect-VIServer $vcserver
Report-Datastore
Does it work ?