共用方式為


作系統部署工作順序概觀

在 Configuration Manager 中,工作順序是一系列的一或多個工作步驟,可公告給 Configuration Manager 客戶端執行使用者指定的動作。 工作順序會與作系統部署搭配使用,以建置來源計算機、擷取作系統映射、移轉使用者和計算機設定,以及將映像部署至目標計算機集合。 工作順序也可以用來執行其他 Configuration Manager 動作,例如部署 Configuration Manager 軟體套件或執行自定義命令行。

Configuration Manager 提供豐富的 Windows Management Instrumentation (WMI) 物件模型來建立和編輯工作順序。 如需詳細資訊,請參閱 作系統部署工作順序物件模型

工作順序步驟

工作順序步驟是在計算機上執行的個別動作,例如執行命令行的 ,或是群組中排列的一組動作。 工作步驟會依序處理,而且可以有與其相關聯的條件,以判斷動作或動作群組是否已處理。

動作

有兩種類型的動作:內建動作和自定義動作。

內建動作

在 Configuration Manager 用戶端電腦上執行特定動作的 Configuration Manager 動作是內建動作。 例如,Configuration Manager 提供分割磁碟以及安裝軟體的內建動作。 如需 Configuration Manager 內建動作的詳細資訊,請參閱 Configuration Manager 文檔庫。

系統管理員也可以使用命令行動作,在 Configuration Manager 用戶端計算機上執行腳本或可執行檔。

自訂動作

您自行建立的動作是自定義動作。 您可以建立自定義動作,呼叫您在受控物件格式 (MOF) 檔案中定義的進程或腳本。 您也可以建立控制項,將您建立的自訂動作整合到工作順序編輯器中。 這可讓系統管理員變更自定義動作屬性,方式與 Configuration Manager 提供的動作變更相同。 一般而言,當內建動作不符合動作的需求時,您會建立這些自定義動作。 如需建立自定義動作的詳細資訊,請參閱關於 Configuration Manager 自定義動作。

執行工作順序

若要執行工作順序,您必須執行下列作業:

若要執行工作順序

  1. 確定您已安裝 Configuration Manager 月臺伺服器,而且您有用戶端要部署工作順序。 視您的環境而定,您可能需要設定狀態移轉點或 PXE 服務點。 如需詳細資訊,請 參閱關於OS部署月臺角色設定

  2. 建立包含部署所需檔案的套件。 例如,若要部署開機映射,您必須建立開機映像套件 (SMS_BootImagePackage伺服器 WMI 類別) 。

  3. 將套件指派給發佈點。 如需詳細資訊,請參閱 如何將封裝指派給發佈點

  4. 建立工作順序。 如需詳細資訊,請參閱 如何建立作系統部署工作順序

  5. 將工作順序與工作順序套件產生關聯。 如需詳細資訊,請參閱 如何建立作系統部署工作順序套件

  6. 將工作順序套件公告至必要的客戶端計算機。 若要這樣做,請建立 SMS_Advertisement 套件。 如果您想要在工作順序執行時顯示工作順序進度對話框,請設定 SMS_Advertisement 類別 AdvertFlags 顯示工作順序進度位 (0x00800000) 。 如需詳細資訊,請 參閱關於軟體發佈公告

  7. 在用戶端計算機上,工作順序最終會以公告程式的方式提供。 按兩下程式來執行它。

偵測失敗的工作順序

當工作順序執行時,您可以使用 _SMSTSLastActionSucceeded 變數來判斷最後一個工作順序群組執行是否失敗。 視工作順序執行所在的環境而定,您可以採取適當的動作。 一般而言,您會將工作記錄複製到共用以進行檢查。

偵測失敗的工作順序

  1. 針對您想要偵測失敗的工作順序群組,設定 [錯誤時繼續] 屬性。

  2. 緊接在群組之後,建立群組以處理錯誤。

  3. 在錯誤處理程式群組中,如果是 ,請新增執行錯誤處理程式群組 _SMSTLastActionSucceeded = false的條件。

  4. 在錯誤處理程式群組中,新增執行命令行動作。 這會用於 WinPE 環境中的錯誤處理。

  5. 在 WinPE 動作中,新增下列命令列以將記錄複製到外部共用: smsswd.exe /run: cmd /c copy x:\windows\temp\smsts.log \\<Your server>\<Your Share>\%_SMSTSClientGuid%-smsts.log

  6. 在 WinPE 動作中,如果 為 true,則新增執行動作 _SMSTSInWinPE 的條件。

  7. 在錯誤處理程式群組中,新增執行命令行動作。 這會用於完整作系統環境中的錯誤處理。

  8. 在完整的作系統動作中,新增下列命令列以將記錄複製到外部共用: smsswd.exe /run: cmd /c copy %windir%\system32\ccm\logs\smsts.log \\server\share\%_SMSTSClientGuid%-smsts.log

  9. 在 WinPE 動作中,新增條件,以在 為 false 時 _SMSTSInWinPE 執行動作。

  10. 在錯誤處理程式群組中,新增執行命令行動作和命令行,以執行您選擇的復原工具。

執行前勾點

您可以在選取工作順序之前,執行可在 Windows PE 中與使用者互動的腳本或可執行檔。 如需詳細資訊,請參閱 Configuration Manager 連結庫檔中的作系統媒體預先執行勾點。

另請參閱

OS 部署工作順序物件模型