mirror of
https://github.com/fleschutz/PowerShell.git
synced 2025-04-29 21:24:45 +02:00
Updated watch-host.ps1
This commit is contained in:
parent
58ad940288
commit
0e47423514
@ -15,7 +15,7 @@
|
|||||||
#>
|
#>
|
||||||
|
|
||||||
function GetCPUTemperature {
|
function GetCPUTemperature {
|
||||||
$temp = 99999.9 # unsupported
|
$temp = -300 # unsupported
|
||||||
if ($IsLinux) {
|
if ($IsLinux) {
|
||||||
if (Test-Path "/sys/class/thermal/thermal_zone0/temp" -pathType leaf) {
|
if (Test-Path "/sys/class/thermal/thermal_zone0/temp" -pathType leaf) {
|
||||||
[int]$IntTemp = Get-Content "/sys/class/thermal/thermal_zone0/temp"
|
[int]$IntTemp = Get-Content "/sys/class/thermal/thermal_zone0/temp"
|
||||||
@ -68,7 +68,9 @@ function WriteValueInRange([float]$value, [string]$unit, [float]$redMin, [float]
|
|||||||
try {
|
try {
|
||||||
do {
|
do {
|
||||||
[int]$Time = Get-Date -format "HHmm"
|
[int]$Time = Get-Date -format "HHmm"
|
||||||
|
[int]$TimeZone = Get-Date -format "zz"
|
||||||
$CPUtemp = GetCPUTemperature
|
$CPUtemp = GetCPUTemperature
|
||||||
|
$numCores = $env:NUMBER_OF_PROCESSORS
|
||||||
$numProcesses = (Get-Process).Count
|
$numProcesses = (Get-Process).Count
|
||||||
$load = "{0}" -f $(Get-WmiObject Win32_Processor | Measure-Object -Property LoadPercentage -Average | Select-Object -ExpandProperty Average)
|
$load = "{0}" -f $(Get-WmiObject Win32_Processor | Measure-Object -Property LoadPercentage -Average | Select-Object -ExpandProperty Average)
|
||||||
$DriveDetails = Get-PSDrive C
|
$DriveDetails = Get-PSDrive C
|
||||||
@ -77,10 +79,18 @@ try {
|
|||||||
$numDaysUp = GetUptime
|
$numDaysUp = GetUptime
|
||||||
|
|
||||||
Clear-Host
|
Clear-Host
|
||||||
|
Write-Host "Host $env:COMPUTERNAME"
|
||||||
|
Write-Host "=================="
|
||||||
Write-Host "`n* TIME " -noNewline
|
Write-Host "`n* TIME " -noNewline
|
||||||
WriteValueInRange $Time "" 0 0 2400 2400
|
WriteValueInRange $Time "" 0 0 2400 2400
|
||||||
|
Write-Host "`n* ZONE " -noNewline
|
||||||
|
WriteValueInRange $TimeZone "" -23 -23 23 23
|
||||||
|
if ($CPUtemp -ne -300) {
|
||||||
|
Write-Host "`n* CPU " -noNewline
|
||||||
|
WriteValueInRange $CPUtemp "°C" 0 10 80 100
|
||||||
|
}
|
||||||
Write-Host "`n* CPU " -noNewline
|
Write-Host "`n* CPU " -noNewline
|
||||||
WriteValueInRange $CPUtemp "°C" 0 10 80 100
|
WriteValueInRange $numCores " cores" 0 0 100 100
|
||||||
Write-Host "`n* LOAD " -noNewline
|
Write-Host "`n* LOAD " -noNewline
|
||||||
WriteValueInRange $load "%" 0 0 90 100
|
WriteValueInRange $load "%" 0 0 90 100
|
||||||
Write-Host "`n* PROC " -noNewline
|
Write-Host "`n* PROC " -noNewline
|
||||||
@ -91,7 +101,7 @@ try {
|
|||||||
WriteValueInRange $numDaysUp " days" 0 0 900 1000
|
WriteValueInRange $numDaysUp " days" 0 0 900 1000
|
||||||
|
|
||||||
|
|
||||||
Start-Sleep -milliseconds 1000
|
Start-Sleep -milliseconds 5000
|
||||||
} while ($true)
|
} while ($true)
|
||||||
} catch {
|
} catch {
|
||||||
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
Loading…
Reference in New Issue
Block a user