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}