Самый простой способ сделать это - вызвать скрипт, как говорит @gravity, или использовать шаг встроенного скрипта, выбрать новый шаг «Скрипт - выполнить встроенный скрипт», нажать кнопку «Дополнительно», установить «powershell.exe» в «Invocation String "и" .ps1 "в текстовом поле" Расширение файла "(и, конечно, ваш материал Powershell в поле" Введите весь сценарий для выполнения ").
Если удаленное выполнение сценария отключено в вашем узле Windows, вы можете включить его с помощью set-executionpolicy remotesigned
на своем узле Windows.
Обновить ответ:
Если вы хотите выполнить непосредственно на «шаге команды» (потому что политики безопасности ограничены, как вы сказали)Убедитесь, что в конфигурации вашего проекта настроен «WinRM Node Executor Python» (в «Default Node Executor»), определите «Powershell» в текстовом поле «Shell».Кроме того, определите «Python WinRM Node Executor» в «Копировщике файлов по умолчанию» в качестве хорошей практики.
Теперь вам не нужно вызывать «poweshell.exe» в вашей команде, просто поместите команду pipe, напримерGet-Content myfile.txt | Select-string -SimpleMatch "${option.mystring}"
.