2013-02-08 35 views
0

我們試圖運行一個使用來自SSIS的OnTap PS模塊的Poweshell腳本,當我們這樣做時,會發出一個錯誤:使用OnTap cmdlet從SSIS運行Powershell腳本會引發錯誤,但是從PS Cmd Line運行時不會引發錯誤?

錯誤:術語'Connect-NaController'未被識別爲名稱cmdlet,函數,腳本文件或可操作的程序。檢查名稱的拼寫,或者如果包含路徑,請驗證路徑是否正確,然後重試。

但是,當我們從Powershell命令行運行相同的腳本時,腳本運行得很好。所以我認爲這些腳本很好。

所以我想知道如果安全上下文是不同的,或者我們必須在SSIS調用中更明確地做些事情?

當我們從SSIS調用腳本,我們使用:-ExecutionPolicy旁路

謝謝!

+0

請提供用於從SSIS運行腳本的命令。腳本是否導入模塊? – 2013-02-08 17:02:48

+0

這味道像一個權限或路徑問題的可疑氣味。當你自己運行包時腳本是否工作,或者這是「只有在通過代理運行時」纔會失敗?另外,引用的PS模塊是[NetApp DataONTAP](http://powertap.codeplex.com/) – billinkc 2013-02-08 17:03:02

+0

這是SSIS中使用的cmd行:-ExecutionPolicy ByPass ./cleanup_flexclone -filer nas101 -ServerName query101 -FolderName Cube_Data。在PS中運行它沒有錯誤。 SSIS =錯誤。 – user1013388 2013-02-08 17:16:18

回答

1

在SSIS中,我必須設置腳本的完整路徑而不是./scriptfile

相關問題