Назад | Перейти на главную страницу

Сбой выполнения сценария выключения программного обеспечения управления ИБП Dell (ULNM)

У меня есть сервер Dell (PowerEdge R420) и NAS QNAP (TS-412-U), подключенные к ИБП (стойка Dell 1000 Вт), программное обеспечение ULNM установлено на сервере, ИБП подключен к серверу через USB.

В случае события выключения я хочу запустить файл .bat, который выключает NAS через plink до выключения сервера, файл .bat выглядит следующим образом:

C:\shutdown\plink.exe admin@192.168.1.10 -batch -pw xxxxx -m C:\shutdown\nas.shutdown
shutdown.exe -s -t 30

nas.shutdown содержит это:

halt

Если я запускаю файл .bat непосредственно на сервере через удаленный рабочий стол, сценарий отключает NAS, а затем отключает сервер, все в порядке.

Если я выполню сценарий через событие выключения ULNM, будет инициировано и выполнено завершение работы сервера через 1 минуту, но NAS не выключится, часть plink, похоже, не будет выполнена.

Если я отправляю вывод сценариев в файл журнала, он остается пустым, без сообщений об ошибках или какого-либо вывода.

C:\shutdown\plink.exe admin@192.168.1.10 -batch -pw xxxxx -m C:\shutdown\nas.shutdown > C:\shutdown\test.log
shutdown.exe -s -t 30

У кого-нибудь есть похожая проблема или решение моей проблемы?

Большое спасибо.

Проблема заключалась в принятии отпечатка пальца, я сделал это со своей учетной записью, но не с учетной записью, которая выполнила команду выключения, инициированную через веб-интерфейс.

(-batch просто подавляет подсказку, не отвечает ни отрицательно, ни положительно ...)

Чтобы решить эту проблему, можно передать по каналу y, например:

y | C:\shutdown\plink.exe admin@192.168.1.10 -pw xxxxx -v halt

Или используйте приватный ключ с совпадающим открытым ключом, введенным в файл authorized_keys на NAS.