我想打開一個受保護的excel文件,並在沒有密碼的情況下重新保存它。我創建了一個PowerShell腳本,如果我手動將執行策略設置爲remotesigned
或unrestricted
,它將起作用。SSIS PowerShell腳本EXECUTE
我想不啓用腳本,只是繞過SSIS。我嘗試了一堆東西,以下是我嘗試過的,但它不起作用。
EXECUTE PROCESS TASK
Executable: C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe
Arguement: -ExecutionPolicy ByPass -File "S:\PowerShell\UnlockExcel.ps1"
我已經試過-Command,而不是- 文件爲好。
如果我在PowerShell中手動啓用腳本後運行腳本,該腳本可以正常工作,因此腳本沒有任何問題,但是如果我將它放回受限狀態並在SSIS中嘗試使用這些參數,它將無法工作。
我看到S:\,這是一個物理上可用於執行帳戶的驅動器,還是一個SYSTEM帳戶或服務帳戶可能存在的映射驅動器? – ssaviers
是的,它是一個映射驅動器,它隨處可用。我可以嘗試UNC路徑。如果有效,我會盡快回復您。 – RcK
這沒有工作..我添加了unc路徑,而不是S:\ ..它給了我一個退出代碼-196608 ... 所以我試着用 - 命令,而不是如果 - 文件,並沒有給我什麼它沒有繞過只是報告成功,但實際上什麼都不做,我相信它給了無法運行的腳本。 – RcK