Простой скрипт не отрабатывает, rac выдает ошибку.
Скрипт:
Админ = Новый Структура();
Админ.Вставить("Администратор", "Былинкин");
Админ.Вставить("Пароль", "12345");
Админка = Новый УправлениеКластером1С("8.3", "localhost:1545", Админ);
Кластеры = Админка.Кластеры();
Для Каждого Кластер Из Кластеры.Список() Цикл
НовыеПараметры = Новый Структура;
НовыеПараметры.Вставить("ИнтервалПерезапуска", 0);
Кластер.Изменить(, НовыеПараметры);
КонецЦикла;
Вывод в консоли:
ПРЕДУПРЕЖДЕНИЕ - Получен ненулевой код возврата -1: Ошибка разбора параметра: --agent-user=Былинкин
Дебаг показывает, что командная строка, передающаяся на исполнение, выглядит так:
rac.exe localhost:1545 cluster --agent-user="Былинкин" --agent-pwd="12345" update --cluster=21ae8194-fd40-453b-81b8-bc58fb99463c --lifetime-limit=0
Но это неправильно, правильно будет изменить порядок:
rac.exe localhost:1545 cluster update --agent-user="Былинкин" --agent-pwd="12345" --cluster=21ae8194-fd40-453b-81b8-bc58fb99463c --lifetime-limit=0
То есть нужно cluster update вместе, только потом список параметров.
В этом случае команда, запущенная вручную из консоли отрабатывает корректно.
Простой скрипт не отрабатывает, rac выдает ошибку. Скрипт:
Вывод в консоли:
ПРЕДУПРЕЖДЕНИЕ - Получен ненулевой код возврата -1: Ошибка разбора параметра: --agent-user=Былинкин
Дебаг показывает, что командная строка, передающаяся на исполнение, выглядит так:
rac.exe localhost:1545 cluster --agent-user="Былинкин" --agent-pwd="12345" update --cluster=21ae8194-fd40-453b-81b8-bc58fb99463c --lifetime-limit=0
Но это неправильно, правильно будет изменить порядок:
rac.exe localhost:1545 cluster update --agent-user="Былинкин" --agent-pwd="12345" --cluster=21ae8194-fd40-453b-81b8-bc58fb99463c --lifetime-limit=0
То есть нужно cluster update вместе, только потом список параметров.
В этом случае команда, запущенная вручную из консоли отрабатывает корректно.