From 9670dd706e8fc5014dd8e4d90677778b6841b6da Mon Sep 17 00:00:00 2001 From: Markus Fleschutz Date: Thu, 1 Dec 2022 20:54:52 +0100 Subject: [PATCH] Update check-battery.ps1 --- Scripts/check-battery.ps1 | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Scripts/check-battery.ps1 b/Scripts/check-battery.ps1 index f87dc485..24290d33 100644 --- a/Scripts/check-battery.ps1 +++ b/Scripts/check-battery.ps1 @@ -17,15 +17,16 @@ try { } else { Add-Type -Assembly System.Windows.Forms $Details = [System.Windows.Forms.SystemInformation]::PowerStatus - switch ($Details.PowerLineStatus) { - "Online" { $PowerStatus = "Plugged in to AC power" } - "Offline" { $PowerStatus = "Disconnected from AC power" } - } switch ($Details.BatteryChargeStatus) { - "NoSystemBattery" { $BatteryStatus = "no system battery" } + "NoSystemBattery" { $BatteryStatus = "No battery" } + "0" { [int]$Life = 100*$Details.BatteryLifePercent; [int]$Remaining = $Details.BatteryLifeRemaining / 60; $BatteryStatus = "Battery $Life%, $Remaining min left" } default { $BatteryStatus = $Details.BatteryChargeStatus } } - "✅ $PowerStatus, $BatteryStatus" + switch ($Details.PowerLineStatus) { + "Online" { $PowerStatus = "plugged in to AC power" } + "Offline" { $PowerStatus = "disconnected from AC power" } + } + "✅ $BatteryStatus, $PowerStatus" } exit 0 # success } catch {