如何从SSIS执行PowerShell脚本
有人知道如何从SSIS执行PowerShell脚本吗?我已经创建了脚本,它可以从命令行运行。该脚本采用两个命令行参数,当从cmd.exe调用时,这些参数可以正常工作如何从SSIS执行PowerShell脚本,powershell,ssis,Powershell,Ssis,有人知道如何从SSIS执行PowerShell脚本吗?我已经创建了脚本,它可以从命令行运行。该脚本采用两个命令行参数,当从cmd.exe调用时,这些参数可以正常工作 我正在SSIS中使用执行进程任务,无法获取要执行的脚本文件。我使用表达式传递脚本的名称和命令行参数。任务返回的字符串令牌错误不完整。从VS到使用额外脚本启动PSH(对于Cmdlet项目),我使用以下命令行: powershell -noexit -command ". ./Startup.ps1" -noexit将保留实例(因此您
我正在SSIS中使用执行进程任务,无法获取要执行的脚本文件。我使用表达式传递脚本的名称和命令行参数。任务返回的字符串令牌错误不完整。从VS到使用额外脚本启动PSH(对于Cmdlet项目),我使用以下命令行:
powershell -noexit -command ". ./Startup.ps1"
-noexit将保留实例(因此您不希望这样),将所有实际命令放在一个脚本中进行点源化,避免了非常长的命令行。转到执行流程任务编辑器->流程选项卡并设置以下选项:
- 可执行文件-
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
- 参数-
-文件“\PowershellScript/ps1”“arg\u 1\u值”“arg\u 2\u值”。。。“参数值”
SQL Server集成服务。用于将数据移入和移出SQL Server的Microsoft工具/平台。您正在处理什么命令行以执行进程任务?您将如何处理命令行参数?脚本需要2个参数。将它们放在脚本源代码中,这当然可以调用另一个脚本。我终于找到了答案。SSIS任务需要不带任何格式的参数。我引用了参数,但它不喜欢这样。另外,参数中没有嵌入空格。@Ed Mays:您能更新关于如何传递参数的问题吗?谢谢。这个答案没有解释如何从ssis传递参数。如果参数源自SSIS进程,则将它们放入脚本中不是最佳选择