作業系統部署工作順序概觀

在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 部署工作順序物件模型