如何从SSIS执行PowerShell脚本

时间:2009-03-03 04:19:29

标签: powershell ssis

有谁知道如何从SSIS执行PowerShell脚本?我已经创建了脚本,它可以从命令行运行。该脚本需要几个命令行参数,从cmd.exe调用时可以正常工作。

我在SSIS中使用了执行进程任务,无法让脚本文件执行。我正在使用表达式传递脚本名称和命令行参数。该任务返回一个不完整的字符串标记错误。

2 个答案:

答案 0 :(得分:4)

从VS用额外的脚本启动PSH(对于Cmdlet项目)我使用以下命令行:

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

-noexit会保留实例(所以你不会想要这样),把所有真正的命令都放在一个脚本源代码中,避免了很长的命令行。

答案 1 :(得分:0)

转到执行流程任务编辑器-> 流程标签并设置以下选项:

  • 可执行文件-C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
  • 参数--File ".\PowershellScript/ps1" "arg_1_value" "arg_2_value" ... "arg_n_value"

请参考以下屏幕截图: enter image description here