Как запустить файл Powershell, расположенный на удаленном сервере, используя rundeck - PullRequest
0 голосов
/ 22 февраля 2019

Мне нужно выполнить файл оболочки Power, который находится на удаленном компьютере с помощью rundeck.

До сих пор я делал это:

  1. Создание узла с сервером AS123
  2. Создано новое задание в рамках проектов.
  3. В рабочем процессе задания я выбрал Добавить шаг -> Файл сценария или URL и выполнилниже Настройка.

enter image description here

Эта настройка ищет путь к файлу Powershell на сервере rundeck, а не на сервере удаленного хоста AS123.

Может кто-нибудь поделиться с вами шагами Как вызвать PowerShell, размещенный на удаленном сервере, и выполнить то же самое на удаленном хосте.

1 Ответ

0 голосов
/ 01 апреля 2019

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

enter image description here

используйте точную командную строку, которую вы используете при локальном запуске скрипта на вашем сервере через cygwin(Я предполагаю).т. е.

powershell.exe 'd:\scripts\test\fun-test.ps1' -path Testing

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

enter image description here

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

...