Pregunta

¿Alguien sabe cómo ejecutar un script de PowerShell desde SSIS? He creado el script y funciona desde la línea de comandos. La secuencia de comandos toma un par de parámetros de la línea de comandos, que funcionan bien cuando se llama desde cmd.exe.

Estoy utilizando una tarea de proceso de ejecución en SSIS y no puedo ejecutar el archivo de script. Estoy usando expresiones para pasar el nombre del script y los argumentos de la línea de comandos. La tarea está devolviendo un error de token de cadena incompleta.

¿Fue útil?

Solución

Desde VS para iniciar PSH con un script adicional (para un proyecto de Cmdlet) utilizo la siguiente línea de comandos:

powershell -noexit -command ". ./Startup.ps1"

La opción -noexit mantendrá la instancia alrededor (por lo que no querrá eso), al poner todos los comandos reales en una secuencia de comandos para que sean de origen puntual evitan una línea de comandos realmente larga.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top