Updated some check-*.ps1 scripts

This commit is contained in:
Markus Fleschutz
2022-12-28 17:49:03 +01:00
parent 3fdab43903
commit 4ada589b40
7 changed files with 32 additions and 22 deletions

View File

@ -55,17 +55,19 @@ try {
$Arch = ""
}
if ([System.Environment]::Is64BitOperatingSystem) { $Bits = "64-bit" } else { $Bits = "32-bit" }
$Cores = [System.Environment]::ProcessorCount
"$Status $Arch CPU $Bits ($Cores cores, $Temp)"
$CPUName = "$Arch CPU $Bits"
$DeviceID = ""
$Speed = ""
$Socket = ""
} else {
$Details = Get-WmiObject -Class Win32_Processor
$CPUName = $Details.Name.trim()
$Cores = [System.Environment]::ProcessorCount
$DeviceID = $Details.DeviceID
$Speed = "$($Details.MaxClockSpeed)MHz"
$Socket = $Details.SocketDesignation
"$Status $CPUName ($Cores cores, $DeviceID, $Speed, $Socket socket, $Temp)"
$DeviceID = "$($Details.DeviceID), "
$Speed = "$($Details.MaxClockSpeed)MHz, "
$Socket = "$($Details.SocketDesignation) socket, "
}
$Cores = [System.Environment]::ProcessorCount
Write-Host "$Status $CPUName ($Cores cores, $($DeviceID)$($Speed)$($Socket)$Temp)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"