Простая ситуация: один большой UPS на стойку. К нему в данный момент подключено 2 сервера. Задача: шатдаунить их оба, когда пропадает напряжение и не хватает батарейки. Странно, что такая простая задача не решается при помощи APC PowerShute. Агент PowerShute требует, чтобы к компьютеру был подключен UPS. Shutdown системы происходит именно в агенте. Я сделал следующее:
1. Скачал утилиту psshutdown от Sysinternals
2. PowerChute Console -> Device Properties -> Shutdown -> Shutdown sequence. Добавляем новый CMD файл вот с таким содержанием:
c:\pstools\psshutdown.exe -f -k \\srv_name
При необходимости можно еще добавить имя пользователя и пароль.
Теперь при шатдауне первого сервера будет выключаться и второй сервер.
А вот без PowerShute нельзя интересно? А то ж он память жрет как танк, и жуткий меркзий интерфейс. Какой-нибудь скрипт, чтобы поймать шутдаун системы по UPS (благо она это умеет) — и там уже вызывать свои скрипты, действия…
Я посмотрел — агент занимает 28 Мб памяти, сервер — 19 Мб. Не так и много. А интерфейс ужасный — факт 🙁