115просмотров
45.5%от подписчиков
19 марта 2026 г.
Score: 127
🔋 Windows: Как не «потухнуть» вместе с ИБП Коллеги, стабильность питания — штука капризная. Даже в самом крутом ДЦ может случиться скачок, который проверит твой ИБП (UPS) на прочность. Если твой сервер не знает, в каком состоянии его батареи, он просто «умрет» в самый неподходящий момент, оставив тебя наедине с битой файловой системой и гневными письмами от юзеров. Используй PowerShell для контроля состояния питания. В большинстве случаев достаточно нативного WMI/CIM доступа. Скрипт для проверки статуса (копируй и запускай): # Получаем данные о батарее через CIM
$Battery = Get-CimInstance -ClassName Win32_Battery if ($Battery) { $Status = switch ($Battery.BatteryStatus) { 1 {"Разряжается"} 2 {"Питание от сети (ОК)"} 3 {"Полностью заряжена"} default {"Ошибка или Неизвестно"} } Write-Output "Статус ИБП: $Status" Write-Output "Заряд: $($Battery.EstimatedChargeRemaining)%"
} else { Write-Warning "ИБП не обнаружен в системе. Проверь USB/COM кабель."
} Зачем это нужно:
Для настройки скриптов автоматического завершения работы. Если заряд падает ниже 10%, сервер должен сам потушить тяжелые базы данных и корректно выключиться, а не просто дождаться обрыва питания. #windows #powershell #ups #monitoring #hardware #admin_future