Hi,
I'm trying to script a very basic report to output some info for all Clusters in a specific Datacenter
- Cluster Name
- Names of ESXi Hosts in the Cluster
- Names of Datastores seen by the Cluster
- etc...
Below is the beginnings of what i need
$report = @()
$cluster = Get-Datacenter -Name "My vDatacenter" | Get-Cluster
foreach ($c in $cluster) {
$esx = $c | Get-VMHost
$datastore = $esx | Get-Datastore
$row = "" | select "Cluster Name","Host Name","Datastore Name"
$row."Cluster Name" = $cluster.Name
$row."Host Name" = $esx.Name
$row."Datastore Name" = $datastore.Name
$report += $row
}
$report | Export-Csv "C:\Temp\Cluster-Report.csv" -NoTypeInformation -UseCulture
Unfortunately, the output i get is the following
Cluster Name | Host Name | Datastore Name |
System.Object[] | System.Object[] | System.Object[] |
System.Object[] | System.Object[] | System.Object[] |
System.Object[] | System.Object[] | System.Object[] |
System.Object[] | System.Object[] | System.Object[] |
System.Object[] | System.Object[] | System.Object[] |
Any help would be appreciated
Thanks