簡體   English   中英

使用SSIS包執行多個PowerShell文件

[英]Execute Multiple PowerShell Files using a SSIS Package

我有多個PowerShell腳本文件,需要按順序執行(一個接一個)。 有人可以幫助我如何安排多個使用SSIS包執行的PowerShell文件。 我需要建立一個容錯模型,以防萬一我需要重新執行Powershell腳本。

運行PowerShell

沒有內置的Execute PowerShell任務(可惜),因此您需要使用Execute Process Task以及powershell.exe的路徑

您需要考慮的一點是,PowerShell的默認執行策略為“受限”,它無法運行腳本。 使SSIS程序包運行的帳戶還需要修改其執行策略,以啟動這些腳本,這使情況進一步復雜化。 這是Set-ExecutionPolicy RemoteSigned或您認為合適的任何級別的簡單問題,但是您需要在帳戶中執行此操作。

容錯能力

一種簡單的方法是忽略“ Execute Process Task的返回代碼。 另外,如果希望一直運行PS1直到它沒有失敗,那么您可以在Execute Process Task周圍包裝一個For Loop Container ,並且僅在任務返回成功值時設置終端條件。 取決於失敗的原因,事情可能仍然會發生變化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM