У нас есть ноутбук, который онлайн 24/7
в случае сбоя питания необходимо запустить командный файл или программу
как ниже Как запустить приложение Windows, когда подключен кабель Ethernet?
У нас есть ноутбук, который онлайн 24/7
в случае сбоя питания необходимо запустить командный файл или программу
как ниже Как запустить приложение Windows, когда подключен кабель Ethernet?
Это можно сделать через WMI
Для этого вы создаете клиента событий WMI с New-WmiEventConsumer
, из -ConsumerType CommandLine
чтобы вы могли передать -CommandLineTemplate
.
Само событие будет фильтром WMI, созданным с помощью New-WmiEventFilter
и -Query "select * from Win32_PowerManagementEvent where EventType = 4
" (4 = приостановить).
Затем свяжите клиента и событие с New-WmiFilterToConsumerBinding
.
Обратите внимание, что проблема с приостановкой при сбое питания заключается в том, что у вас может не быть большого предупреждения.