alekspioner, поробую ответить, если актуально еще.
"Файл сценариев" c:\apcupsd\etc\apcupsd\apccontrol.bat является гибким инструментом, позволяющим задавать реакцию компьютера на те или иные события, генерируемые сервером NIS, например фрагмент кода:
nbattery
c:\apcupsd\bin\blat.exe -subject "UPS REPORT" -body "Power failure. Running on UPS batteries." -to qqq@kqqq.ru -html
GOTO
one
означает, что при возникновения события onbattery будет запущена программа blat.exe с некоторыми параметрами командной строки (почтовый клиент без GUI – будет отправлено почтовое уведомление системному администратору).
Фрагмент
oshutdown
%SHUTDOWN% -h now
GOTO
one
Запускает файл shutdown.exe при возникновения события doshutdown, который и выключает компьютер.
Соотв-но ищешь нужное событие в батнике, расскоментируешь строку и вписываешь нужную команду.
События, генерируемые NIS (возможны ошибки и неточности):
annoyme (запланировано отключение и истёк интервал перед предупреждением (ANNOYME)
changeme (UPS работает от сети, но батарея не работает и её надо заменить)
commfailure (потеряно управляющее соединение с UPS)
commok (восстановлено управляющее соединение с UPS)
doshutdown (UPS работает от батареи и пора отключаться)
emergency (немедленно выключить компьютер, т.к. UPS неисправен)
failing (UPS работает от батареи и батарея заканчивается)
loadlimit (UPS работает от батареи и заряд батареи упал ниже заданного)
mainsback (UPS перешёл на работу от сети)
onbattery (UPS перешёл на работу от батареи, задержка задаётся ONBATTERYDELAY)
offbattery (UPS вернулся из режима работы от батареи)
powerout (пропало питание в сети или самотестирование)
remotedown (UPS работает на батарее и с ним пропала связь, например, выключился управляющий компьютер)
runlimit (UPS работает от батареи и осталось меньше времени, чем указано в MINUTES)
timeout (UPS работает от батареи дольше, чем указано в TIMEOUT)
startselftest (UPS начал самотестирование)
endselftest (UPS завершил самотестирование)
battdetach (батарея отсоединена)
battattach (батарея подключена обратно)
2all
В процессе юзания сабжа наткнулся два раза на очень критичный баг, причины так и не выяснены.
1. После отключения э/э на главном ИБП, все компы, конфиги которых зависели от него, при загрузке винды сразу же уходили в ребут. Вылечил лишь "загрузкой последней удачной конфигурации". Причин даже в мыслях нет.
2. Было отключение э/э, каким то образом сдох USB-интерфейс у ведущего ИБП, при этом остальные компы, уходили в ребут через некоторое время после включения. Вылечилось загрузкой в защищенном режиме и сносом сабжа. Тут подозреваю, что сервер NIS генерировал событие на отключение, несмотря на то что ИБП был не доступен.