Como executar um script PowerShell do SSIS
-
03-07-2019 - |
Pergunta
Alguém sabe como executar um script PowerShell do SSIS? Eu criei o script e funciona a partir da linha de comando. O roteiro leva um par de parâmetros de linha de comando, que funcionam bem quando chamado a partir cmd.exe.
Eu estou usando um Execute Process Task no SSIS e não pode obter o arquivo de script para executar. Eu estou usando expressões para passar o nome do script e os argumentos de linha de comando. A tarefa está retornando um string de erro de token incompleta.
Solução
De VS para PSH lançamento com um script extra (para um projeto Cmdlet) Eu uso a seguinte linha de comando:
powershell -noexit -command ". ./Startup.ps1"
O -noexit irá manter a instância redor (assim você não iria querer isso), colocando todos os comandos reais em um script para ser evita dot-sourced uma linha de comando muito longa.