本文件已封存並已停止維護。

如何將指令碼新增至工作流程

更新日期: 2010年12月

適用於: System Center Service Manager 2010

活動程式庫包含可將 Windows PowerShell 指令碼、VBScript 指令碼或命令列指令碼整合到工作流程的專用活動。使用指令碼活動可匯入指令碼的內容,並定義指令碼必須執行的參數。Authoring Tool 會在管理組件中建立工作,以管理指令碼並儲存指令碼內容和參數。

Service Manager 不會驗證指令碼參數,因此您必須確定指令碼邏輯會處理驗證。此外,當您建立具有擴充內容的事件,但並未提供擴充內容的值時,系統不會剖析參數的值,而且會以 $Data/Property 的形式傳遞該參數值。

指令碼活動會以獨立於工作流程的個別程序執行,不過,它們也是在 Service Manager 工作流程帳戶的安全性內容下執行。

請使用下列程序將指令碼新增到工作流程中。

若要將指令碼新增至工作流程

  1. 在 [管理組件總管] 中,展開 [工作流程],以滑鼠右鍵按一下所需的工作流程,再按一下 [編輯]。這個動作可在撰寫窗格中開啟工作流程。

  2. 在 [活動工具箱] 窗格中,找到活動群組 [指令碼活動] 及其子群組 [Generic Script Activities]。將要使用的指令碼活動拖曳到工作流程開始和工作流程結束圖示之間的位置,或兩個現有活動之間的位置。

  3. 設定指令碼活動內容:

    1. 在 [詳細資料] 窗格中,按一下 [活動輸入] 類別中的任何內容,然後按一下出現在內容旁的省略符號 () 按鈕。

    2. 在 [設定指令碼活動] 對話方塊中,按一下 [匯入指令碼]。在 [匯入] 對話方塊中,選取您要使用的指令碼檔案,然後按一下 [開啟]。

      Caution注意
      匯入指令碼活動的指令碼後,如果您再次按一下 [匯入指令碼],所匯入的任何新指令碼將完全取代舊的指令碼。

    3. 按一下 [指令碼內容]。若要建立指令碼的參數,請按一下 [新增],然後在 [名稱] 欄中輸入名稱。

      note附註
      VCSScript 指令碼和命令指令碼活動沒有 [名稱] 欄。

    4. 若要設定參數的值,請在 [值] 欄中輸入常數值。如果參數適用,請輸入命令指令碼常見的參數字元,例如 ‘/t’。

    5. 若要將參數繫結至其他內容,以便從該內容取得參數值,請按一下對應的省略符號 () 按鈕。在 [將 '參數' 繫結至活動內容] 對話方塊中,選取您要使用的內容。

    6. 如果您使用的指令碼需要 Windows PowerShell 嵌入式管理單元才能執行,請在 [Windows PowerShell 嵌入式管理單元] 方塊中輸入嵌入式管理單元的名稱,並以分號分隔。

    7. 按一下 [確定],關閉 [設定指令碼活動] 對話方塊。

另請參閱

這些資訊是否對您有所幫助?請將您對於 System Center Service Manager 文件的建議和意見傳送至 scsmdocs@microsoft.com。
顯示: