使用OnTap cmdlet从SSIS运行Powershell脚本会引发错误,但是从PS Cmd Line运行时却不会引发错误?

时间:2013-02-08 16:57:19

标签: powershell ssis

我们正在尝试运行一个使用来自SSIS的OnTap PS模块的Poweshell脚本,当我们这样做时,会发出错误:

错误:术语“Connect-NaController”无法识别为cmdlet,函数,脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。

但是当我们从Powershell命令行运行相同的脚本时,脚本运行就好了。所以我认为脚本很好。

所以我想知道安全上下文是否不同,或者我们是否必须在SSIS的调用中更明确地做些什么?

当我们从SSIS调用脚本时,我们使用:-ExecutionPolicy ByPass

谢谢!

1 个答案:

答案 0 :(得分:1)

在SSIS中,我必须设置脚本的FULL PATH而不是./scriptfile