APC PowerChute - cmdfiles
Модераторы: Trinity admin`s, Free-lance moderator`s
APC PowerChute - cmdfiles
Кому-нибудь, кто использует APC PowerChute (вместе с упсом, конечно), удавалось добиться, чтобы cmd-скрипт, заданный в shutdown sequence (последовательность завершения работы) что-нибудь выполнял?
Я пробовал в него во всяком виде ставить запуск программы, в т.ч. в виде, максимально похожем на дефолтовый, но никакая программа, указанная в скрипте, не запускается. PowerChute как-то странно этот скрипт обрабатывает, что ли, не как обычно.
У кого получалось с этим - отзовитесь.
Я пробовал в него во всяком виде ставить запуск программы, в т.ч. в виде, максимально похожем на дефолтовый, но никакая программа, указанная в скрипте, не запускается. PowerChute как-то странно этот скрипт обрабатывает, что ли, не как обычно.
У кого получалось с этим - отзовитесь.
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: APC PowerChute - cmdfiles
Поставьте вывод в какой-нить файл, типа ваш_смд>file_out, ну и смотрите, что происходит...Applecom писал(а):скрипт обрабатывает, что ли, не как обычно.
У кого получалось с этим - отзовитесь.
Ну, конкретная задача, которая требуется от cmd-скрипта для APC PowerChute - выключение другого сервера, поскольку упс один, а серверов два. Через скрипт я пробовал команды, например, выполняющие несколько вариантов shutdown.exe, пробовал WSH-скрипт - результат один: ни фига. PowerChute честно ждёт отведённую 1 минуту для выполнения скрипта, затем вырубает сервер, на котором сам работает. На другом сервере - никакой реакции. Значит, так или иначе, но скрипт не выполняется должным образом. Я так понимаю, что для обработки .cmd-скрипта PowerChute не использует cmd.exe (а напрасно), не случайно же там указаны довольно странные требования:
rem Use the full path name of executable programs and external command files.
rem
rem The @START command must be used to run executable programs (see example below).
rem For the @START command, path names that include spaces must be enclosed in quotes;
rem arguments for the executable must be outside the quotes. A double quote must
rem precede the quoted path name. For example, to execute a command file in
rem c:\Program Files\APC\PowerChute Business Edition\agent\cmdfiles called myShut.exe,
rem the following line should be entered in the command file:
rem
rem @START "" "c:\Program Files\APC\PowerChute Business Edition\agent\cmdfiles\myShut.exe"
rem Use the full path name of executable programs and external command files.
rem
rem The @START command must be used to run executable programs (see example below).
rem For the @START command, path names that include spaces must be enclosed in quotes;
rem arguments for the executable must be outside the quotes. A double quote must
rem precede the quoted path name. For example, to execute a command file in
rem c:\Program Files\APC\PowerChute Business Edition\agent\cmdfiles called myShut.exe,
rem the following line should be entered in the command file:
rem
rem @START "" "c:\Program Files\APC\PowerChute Business Edition\agent\cmdfiles\myShut.exe"
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Ну вот его мы и пробовали. Только использовали штатный, он валяется где-то с дистрибутом вместе. Точно не помню, там поройтесь в каталогах. К слову самописный у нас не заработал, а тот, что штатный на ура работал.Applecom писал(а):Ну, конкретная задача, которая требуется от cmd-скрипта для APC PowerChute - выключение другого сервера, поскольку упс один, а серверов два. Через скрипт я пробовал команды, например, выполняющие несколько вариантов shutdown.exe
...\agent\bin\shutdown.exe, видимо? Забавная программка - при запуске без предупреждения вырубает текущую машину. Синтаксис:Stranger03 писал(а):Ну вот его мы и пробовали. Только использовали штатный, он валяется где-то с дистрибутом вместе. Точно не помню, там поройтесь в каталогах. К слову самописный у нас не заработал, а тот, что штатный на ура работал.
Usage: SHUTDOWN [Power Off Flag]
[Power Off Flag] A value of 1 will power off machine
if it is capable of Shutdown and Off.
All other values will result in a regular shutdown.
Как вы ею выключили другой сервер? Через Remote Command Service?
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Если я вам правильно понял, вы сказали, что выключили другой сервер штатной из APC PowerChute. Я спросил, как. Вы посоветовали уже из ресурс-кита, а не штатную.
shutdown.exe из ресурс-кита для Windows 2000 Server не может завершать работу Windows 2000 с выключением питания. Читал где-то, что это в 2000 это глюк в winlogon.dll. XP уже вырубаются удалённо нормально. На Windows 2000 удалённо можно выключить питание либо WSH-скриптом, либо сторонними прогами.
К слову, я пробовал в .cmd для PowerChute прописывать shutdown.exe из ресурс-кита - бесполезно, ничего не происходит на удалённой машине, shutdown.exe значит просто не запускается.
Если у вас действительно получилось .cmd скриптом для APC PowerChute выключить другой сервер Windows 2000/2003, не могли бы вы тогда указать здесь эту строку? + Как вы выключили удалённую Windows 2000 штатной программой shutdown.exe из APC PowerChute?
shutdown.exe из ресурс-кита для Windows 2000 Server не может завершать работу Windows 2000 с выключением питания. Читал где-то, что это в 2000 это глюк в winlogon.dll. XP уже вырубаются удалённо нормально. На Windows 2000 удалённо можно выключить питание либо WSH-скриптом, либо сторонними прогами.
К слову, я пробовал в .cmd для PowerChute прописывать shutdown.exe из ресурс-кита - бесполезно, ничего не происходит на удалённой машине, shutdown.exe значит просто не запускается.
Если у вас действительно получилось .cmd скриптом для APC PowerChute выключить другой сервер Windows 2000/2003, не могли бы вы тогда указать здесь эту строку? + Как вы выключили удалённую Windows 2000 штатной программой shutdown.exe из APC PowerChute?
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Мммм, ну я же написал, берите утиль из ресурскита, пишите полный путь к этой утили типаApplecom писал(а):бы вы тогда указать здесь эту строку? + Как вы выключили удалённую Windows 2000 штатной программой shutdown.exe из APC PowerChute?
Код: Выделить всё
c:\util\shutdown.exe \\main-server
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
1. работает ли, если запустить из ком. строки?Applecom писал(а):Попробовал, как вы советовали:
@START "" "C:\Program Files\Resource Kit\shutdown.exe" \\<имя> /T:00 /C
Не работает. Другой сервер не выключается.
2. эта строка в смд от АПС? Он ведь стартует от имени System, а должен от имени пользователя, имеющего права на шутдаун системы.
1. из командной строки работает.Stranger03 писал(а):1. работает ли, если запустить из ком. строки?
2. эта строка в смд от АПС? Он ведь стартует от имени System, а должен от имени пользователя, имеющего права на шутдаун системы.
2. да, в cmd от APC. Насчёт службы вы правы, ведь локальная система не сможет без специального добавления её SID'а в списки контроля доступа на другой WinNTx-машине подключиться к удалённым ресурсам. Скоро попробую.
Всё правильно, нужно запускать, например, от администратора.
Ура! Работает! Большое вам спасибо, Stranger03!
Остается проблема с калибровкой времени работы от батарей
Без этой информации тоже плохо.
Что можете посоветовать в случае с тестом? (можно в теме "APC PowerChute - UPS runtime calibration" продолжить)
Ура! Работает! Большое вам спасибо, Stranger03!
Остается проблема с калибровкой времени работы от батарей
Без этой информации тоже плохо.
Что можете посоветовать в случае с тестом? (можно в теме "APC PowerChute - UPS runtime calibration" продолжить)
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей