PowerShell create custom object
Last updated:
POWERSHELL
#Example create hash, create ps custom object and export
# Useful for ceating outputs
$DSProperties = @{
ClusterName = $DSClusterName
DataStore = $DSName
StorageTag = $DSTag
CapacityGB = $TotalSpaceGB
FreeSpaceGB = $FreeSpaceGB
ProvisionedSpaceGB = $ProvisionedSpaceGB
NumberOfVMs = $NumberOfVMs
}
$DSUtilReport = New-Object -TypeName PSCustomObject -Property $DSProperties
$DSUtilReport |
Select-Object ClusterName, DataStore, StorageTag, CapacityGB, FreeSpaceGB, ProvisionedSpaceGB, NumberOfVMs |
Export-Csv -Path $DSReportPath -NoTypeInformation -NoClobber -Append -Encoding ASCII -Force