Как выполнить скрипт PowerShell из SSIS
-
03-07-2019 - |
Вопрос
Кто-нибудь знает, как выполнить скрипт PowerShell из SSIS?Я создал скрипт, и он работает из командной строки.Скрипт принимает пару параметров командной строки, которые отлично работают при вызове из cmd.exe.
Я использую задачу процесса выполнения в SSIS и не могу запустить файл сценария.Я использую выражения для передачи имени скрипта и аргументов командной строки.Задача возвращает ошибку неполного строкового токена.
Решение
Из VS для запуска PSH с дополнительным скриптом (для проекта командлета) Я использую следующую командную строку:
powershell -noexit -command ". ./Startup.ps1"
Функция -noexit сохранит экземпляр (так что вы бы этого не хотели), а использование всех реальных команд в скрипте с точечным исходным кодом позволяет избежать действительно длинной командной строки.