Hi All,
I currently have a working script called 'VMtoCPU.ps1' that will collect information on resources used by VMs:
Get-VM |
ForEach-Object {
$Report=""|sort-DescendingNumCpu|Select-Object-propertyName,NumCpu,MemoryMB,VMHost
$Report.Name=$_.Name
$Report.NumCpu=$_.NumCpu
$Report.MemoryMB=$_.MemoryMB
$Report.VMHost=$_.VMHost
Write-Output$Report
} |Export-CsvVMinf.csv-NoTypeInformation
Get-Content Vminf.csv|Foreach-Object {$_-replace"`"", ""} |Set-ContentTOUT.csv
Get-Content TOUT.csv|%{
$_.TrimEnd(',')
} |Set-ContentVMinf.csv
Rob.
What I would like to do, is have a file called 'vCenterList.ini' listing a number of vCenter servers like this:
vCenters
vCenter-001
vCenter-002
vCenter-003
vCenter-004
vCenter-005
vCenter-006
...that I can read into the 'VmtoCPU.ps1' script, connect to each vCenter, run and append to the outputted csv file.
Any ideas folks?
Best,