APC PowerChute. Не выполняется скрипт удаленного выключения

Ответить


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
Смайлики
:| :) :wink: :D :lol: :( :cry: 8) :o :oops: :? :x :P :evil: :twisted: :roll: :!: :?: :idea: :arrow: :mrgreen:
Ещё смайлики…

Markdown is OFF

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: APC PowerChute. Не выполняется скрипт удаленного выключения

APC PowerChute. Не выполняется скрипт удаленного выключения

UncleFather » 19 июл 2012 20:37, Чт

Проблема:

Имеется ПО APC PowerChute Business Edition Console. К одному бесперебойнику подключены несколько серверов. Естественно, кабель управления подключен только к одному, а при пропадании питания необходимо корректно выключать все сервера, запитанные от этого бесперебойника. С этой целью создан и настроен командный файл:

01.JPG

Код: Выделить всё

shutdown /S /M \\SRV02 /t 0 /F /C "PowerChute - Power Failure"
shutdown /S /M \\fileserver /t 0 /F /C "PowerChute - Power Failure"

При пропадании питания он должен гасить серверы командой shutdown, однако, хоть скрипт и выполняется, сервера не отключаются.

Объяснение:

Всё дело в том, что скрипт запускается от имени пользователя, от имени которого стартует APC PBE Agent, а именно "Local System". У этого пользователя, естественно нет прав на отключение никаких других серверов кроме того, на котором он запущен.

Решение:

Для выполнения удаленного отключения из APC агента необходимо запускать процессы выключения от имени пользователя, обладающего соотвествующими правами.

Для этого:

  • либо в командном файле APC агента запускаем процессы выключения от имени другого пользователя, например

    Код: Выделить всё

    echo password|runas /User:Domain\User "shutdown /f /s /....."
  • либо настраиваем запуск службы APC PBE Agent от имени пользователя, обладающего правами как на запуск службы APC PBE Agent (чтоб она запускалась:-)))), на том компьютере котором он установлен, так и правами на выключение того компьютера, который необходимо выключать из командного файла, например в домене это пользователи, входящие в группу "администраторы домена".


Вернуться к началу