Private/Get-ProcInfo.ps1
Function Get-ProcInfo { #Gets Processor information and outputs as an object param ($Computer) $ProcInfo = Get-CimInstance -ComputerName $Computer -ClassName Win32_Processor -ea SilentlyContinue foreach ($Proc in $ProcInfo) { [PSCustomObject]@{ DeviceID = $Proc.DeviceID Manufacturer = $Proc.Manufacturer Name = $Proc.Name Caption = $Proc.Caption MaxClockSpeed = $Proc.MaxClockSpeed Cores = $Proc.NumberOfCores LogicalProcessors = $Proc.NumberOfLogicalProcessors } } } |