【发布时间】:2013-02-09 02:11:54
【问题描述】:
我们正在尝试从 SSIS 运行使用 OnTap PS 模块的 Poweshell 脚本,当我们这样做时,会发出错误:
错误:术语“Connect-NaController”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,如果包含路径,请验证路径是否正确,然后重试。
但是当我们从 Powershell 命令行运行相同的脚本时,脚本运行得很好。所以我认为脚本很好。
所以我想知道安全上下文是否不同,或者我们必须在来自 SSIS 的调用中更明确地做一些事情?
当我们从 SSIS 调用脚本时,我们使用:-ExecutionPolicy ByPass
谢谢!
【问题讨论】:
-
请提供用于从 SSIS 运行脚本的命令。脚本是否导入模块?
-
这听起来像是权限或路径问题。当您自己运行包时,脚本是否有效,或者这是“仅在通过代理运行时”失败?此外,引用的 PS 模块是 NetApp DataONTAP
-
这是 SSIS 中使用的 cmd 行:-ExecutionPolicy ByPass ./cleanup_flexclone -filer nas101 -ServerName query101 -FolderName Cube_Data。在PS中运行它没有错误。 SSIS = 错误。
-
脚本没有导入模块,因为它在 PS 命令行中运行良好。
标签: powershell ssis