Hi, i just watched on youtube part1 of Don’s toolmaking videos and i can’t understand why this piece of script it’s giving me different output than did for him
param([string[]]$ComputerName)
foreach ($computer in $ComputerName) {
$os = Get-CimInstance -ComputerName $ComputerName -ClassName win32_operatingsystem
$cs = Get-CimInstance -ComputerName $ComputerName -ClassName win32_computersystem
$properties = @{ComputerName = $computer
SPVersion = $os.ServicePackMajorVersion
OSVersion = $os.Version
Model = $cs.Model
Mfgr = $cs.Manufacturer
}
$obj = New-Object -TypeName psobject -Property $properties
Write-Output $obj
}
output
.\get-osinfo.ps1 -ComputerName dc,wsus
Mfgr : {Microsoft Corporation, Supermicro}
ComputerName : dc
SPVersion : {0, 1}
Model : {Virtual Machine, P8SCT}
OSVersion : {6.3.9600, 6.1.7601}
Mfgr : {Microsoft Corporation, Supermicro}
ComputerName : wsus
SPVersion : {0, 1}
Model : {Virtual Machine, P8SCT}
OSVersion : {6.3.9600, 6.1.7601}