Trying to input a list of servers into my script using a for loop and then would need the results in a comma separated format.
input a list of servers
$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
expected output:
row1(header)
row2(server1 values)
row2(server2 values)
Example:
NumberoflogicalProcessors, CPUCore
2, 5
4, 3
so on.......