如何將指令碼新增至工作流程
發行︰ 2016年5月
適用於: System Center 2012 SP1 - Service Manager、System Center 2012 R2 Service Manager、System Center 2012 - Service Manager
活動程式庫包含可將 Windows PowerShell 指令碼、VBScript 指令碼或命令列指令碼整合到工作流程的專用活動。 使用指令碼活動可匯入指令碼的內容,並定義指令碼必須執行的參數。 System Center 2012 – Service Manager 製作工具 會在管理組件中建立工作,以管理指令碼並儲存指令碼內容和參數。
Service Manager 不會驗證指令碼參數。因此,您必須確定指令碼邏輯會處理驗證。 此外,當您建立具有擴充內容的事件,但並未提供擴充內容的值時,系統不會剖析參數的值,而且會以 $Data/Property 的形式傳遞該參數值。
指令碼活動會以獨立於工作流程的個別程序執行,不過,它們也是在 Service Manager 工作流程帳戶的安全性內容下執行。
請使用下列程序將指令碼新增到工作流程中。
若要將指令碼新增至工作流程
在 管理組件總管, ,依序展開 工作流程, ,以滑鼠右鍵按一下工作流程,再按 [ 編輯。 這個動作可在撰寫窗格中開啟工作流程。
在 活動工具箱 ] 窗格中,找到活動群組 指令碼活動 及其子群組 Generic Script Activities。 將要使用的指令碼活動拖曳到工作流程開始和工作流程結束圖示之間的位置,或兩個現有活動之間的位置。
設定指令碼活動內容:
在 詳細資料 ] 窗格中,按一下任何一個中的屬性 活動輸入 類別,然後按一下省略符號 (...) 屬性旁顯示的按鈕。
在 設定指令碼活動 對話方塊中,按一下 [ 匯入指令碼。 在 匯入 ] 對話方塊中,選取您要使用的指令碼檔案,然後按一下 [ 開啟。
注意
如果您按一下 [匯入指令碼活動的指令碼之後 匯入指令碼 同樣地,您完全匯入任何新指令碼會取代先前的指令碼。按一下 [ 指令碼屬性。 若要建立指令碼參數,請按一下 [ 新增, ,然後在 名稱 ] 欄中,輸入的名稱。
注意
VBScript 指令碼和命令指令碼活動沒有任何 名稱 資料行。若要設定參數的值在 值 資料行中,輸入常數值。 如果參數適用,請輸入命令指令碼常見的參數字元,例如 ‘/t’。
若要將參數繫結至另一個屬性,以便從該屬性取得其值的參數,按一下 [對應的省略符號 (...)] 按鈕。 在 繫結至活動內容的 「 參數 」 對話方塊方塊中,選取您想要使用的屬性。
如果您正在使用需要的指令碼 Windows PowerShell 嵌入式管理單元,才能在執行 Windows PowerShell 嵌入式管理單元 嵌入式管理單元中,名稱方塊中,輸入以分號隔開。
按一下 [ 確定 關閉 設定指令碼活動 對話方塊。