Попытка ввести список серверов в мой скрипт с использованием цикла for, а затем потребуются результаты в формате через запятую.
введите список серверов
$s1 = (get-content .\s1.txt)
foreach($s2 in $s1){
$object = New-Object -TypeName PSObject
$NumberoflogicalProcessors = (gwmi win32_processor -computername $s2 |measure -Property NumberoflogicalProcessors -Sum).Sum
$CPUCore = (gwmi win32_processor -computername $s2 |measure -Property numberOfCores -Sum).Sum
$object | Add-Member -MemberType NoteProperty -Name "CPU Logical processors" -Value $NumberoflogicalProcessors
$object | Add-Member -MemberType NoteProperty -Name "CPU Core" -Value $CPUCore
$List+= $object
}
return $List
$str1 = "NumberoflogicalProcessors"+","+"CPUCore"
$str2 = $NumberoflogicalProcessors.ToString() + "," + $CPUCore.ToString()
return $str1 + "`n" + $str2
ожидаетсявывод:
row1(header)
row2(server1 values)
row2(server2 values)
Пример:
NumberoflogicalProcessors, CPUCore
2, 5
4, 3
so on.......