規劃在 Configuration Manager 中自動化工作
適用於:Configuration Manager (目前的分支)
您可以建立工作順序,將Configuration Manager環境中的工作自動化。 這些工作的範圍從擷取參照電腦上的 OS 到將 OS 部署到一或多部目的地電腦。 工作順序的動作會定義在順序的個別步驟中。 當工作循序執行時,它會在本機系統內容的命令列層級執行每個步驟的動作。 此行為表示工作順序會完全自動化執行,而不需要使用者介入。
工作順序步驟和動作
步驟是工作順序的基本元件。 它們可以包含命令,例如:
- 設定和擷取參照電腦的 OS
- 在目的地電腦上安裝 Windows、硬體驅動程式、Configuration Manager用戶端和軟體
步驟的動作會定義工作順序步驟的命令。 有兩種類型的動作:
- 您使用命令列字串定義的動作稱為 自訂動作
- Configuration Manager預先定義的動作稱為內建動作。
工作順序可以執行任何自訂和內建動作的組合。
工作順序步驟也可以包含控制步驟行為的條件。 這些行為包括停止工作順序,或在發生錯誤時繼續工作順序。 條件的其中一種類型是工作順序變數。 例如,使用 SMSTSLastActionRetCode 變數來測試上一個步驟的條件。 將條件新增至單一步驟或一組步驟。
工作順序會循序處理步驟。 此順序包含步驟的動作,以及步驟上的任何條件。 當Configuration Manager開始處理工作順序步驟時,在上一個動作完成之前,不會啟動下一個步驟。
當下列狀況時,工作順序會被視為完成:
- 其所有步驟都已完成。
- 失敗的步驟會導致Configuration Manager在其所有步驟完成之前停止執行工作順序。
例如,如果工作順序的步驟在發佈點上找不到參考的映射或套件,工作順序就會包含中斷的參考。 Configuration Manager在該時間點停止執行工作順序,除非失敗的步驟有發生錯誤時繼續的條件。
重要事項
根據預設,工作順序會在一個步驟或動作失敗後失敗。 如果您希望工作順序即使在步驟失敗時仍繼續,請編輯工作順序,切換至 [ 選項] 索引標籤,然後選取 [ 發生錯誤時繼續]。
如需可新增至工作順序之步驟的詳細資訊,請參閱 工作順序步驟。
工作順序群組
您可以將工作順序中的多個步驟分組。 工作順序群組包含名稱、選擇性描述,以及任何選擇性條件。 工作順序會先將群組條件評估為單位,再繼續進行下一個步驟。 彼此內嵌群組,或包含步驟和子群組的混合。 群組適用于結合多個共用常見條件的步驟。
將名稱指派給工作順序群組。 它不一定是唯一的。 您也可以提供工作順序群組的選擇性描述。
重要事項
根據預設,當群組內的任何步驟或內嵌群組失敗時,工作順序群組會失敗。 如果您想要在步驟或內嵌群組失敗時繼續工作順序,請在步驟或群組上設定 [發生 錯誤 時繼續] 選項。
下表顯示當您將步驟分組時,[發生 錯誤時繼續 ] 選項的運作方式。
在此範例中,有兩個工作順序群組,分別包含三個工作順序步驟。
工作順序群組或步驟 | 發生錯誤時繼續設定 |
---|---|
工作順序群組 1 | 選取錯誤時繼續。 |
工作順序步驟 1 | 選取錯誤時繼續。 |
工作順序步驟 2 | 未設定。 |
工作順序步驟 3 | 未設定。 |
工作順序群組 2 | 未設定。 |
工作順序步驟 4 | 未設定。 |
工作順序步驟 5 | 未設定。 |
工作順序步驟 6 | 未設定。 |
如果工作順序步驟 1 失敗,工作順序會繼續進行工作順序步驟 2。
如果工作順序步驟 2 失敗,工作順序就不會執行工作順序步驟 3。 因為工作順序群組 1 設定為 [ 發生錯誤時繼續],所以工作順序會繼續執行工作順序群組 2。 接著會執行工作順序步驟 4。
如果工作順序步驟 4 失敗,則不會再執行任何步驟。 工作順序失敗,因為工作順序群組 2 未設定 [發生 錯誤時繼續 ] 設定。
將子工作順序新增至工作順序
新增執行另一個工作順序的新工作順序步驟。 此步驟會在工作順序之間建立父子式關聯性。 使用此步驟可讓您建立更多可重複使用的模組化工作順序。
如需詳細資訊,請 參閱執行工作順序。
注意事項
Configuration Manager預設不會啟用此選擇性功能。 您必須先啟用此功能,才能使用它。 如需詳細資訊,請 參閱從更新啟用選擇性功能。
工作順序變數
工作順序變數是一組名稱和值組。 它們會針對Configuration Manager用戶端上的電腦、OS 和使用者狀態設定工作提供組態和 OS 部署設定。 工作順序變數提供一個機制來設定和自訂工作順序中的步驟。
當您執行工作順序時,它會將許多工作順序設定儲存為環境變數。 您可以存取或變更內建工作順序變數的值。 您也可以建立新的工作順序變數,以自訂工作順序在目的地電腦上的執行方式。
使用工作順序變數來執行下列動作:
設定工作順序動作的設定
提供工作順序步驟的命令列引數
評估決定工作順序步驟或群組是否執行的條件
為工作順序中使用的自訂腳本提供值
例如,您有一個工作順序,其中包含 [加入網域] 或 [工作組] 工作順序步驟。 將工作順序部署到不同的集合,其中集合的成員資格取決於網域成員資格。 為每個集合的功能變數名稱指定每個集合的工作順序變數。 然後使用該工作順序變數,在工作順序中提供適當的功能變數名稱。
如需詳細資訊,請 參閱如何使用工作順序變數。
建立工作順序
使用 [建立工作順序精靈] 建立工作順序。 精靈可以建立內建工作順序來執行特定工作,或建立可執行許多不同工作的自訂工作順序。 精靈可讓您建立下列類型的工作順序:
在目的地電腦上安裝現有的 OS 映射
建置和擷取參照電腦的 OS 映射
在目的地電腦上使用 OS 升級套件升級 Windows
建立執行自訂工作或特製化 OS 部署的自訂工作順序
如需詳細資訊,請 參閱建立工作順序以安裝 OS。
編輯工作順序
使用工作順序 編輯器編輯工作順序。 編輯器可以對工作順序進行下列變更:
從工作順序新增或移除步驟
變更工作順序步驟的順序
新增或移除步驟群組
指定工作順序是否在發生錯誤時繼續執行
將條件新增至工作順序的步驟和群組
重要事項
如果工作順序因為編輯而對物件有任何未關聯的參考,編輯器會要求您先修正參考,才能關閉。 可能的動作包括:
- 更正參考
- 從工作順序中刪除未參考的物件
- 暫時停用失敗的工作順序步驟,直到已更正或移除中斷的參考為止
如需如何編輯工作順序的詳細資訊,請參 閱使用工作順序編輯器。
部署工作順序
將工作順序部署到任何Configuration Manager集合中的目的地電腦。 使用內建的 [所有未知的電腦] 集合,將作業系統部署到未知的電腦。 您無法將工作順序部署至使用者集合。
重要事項
請勿將安裝作業系統的工作順序部署到不適當的集合。 請確定您部署工作順序的集合只包含您要安裝 OS 的電腦。 若要協助防止不必要的 OS 部署,請設定高風險部署的設定。 如需詳細資訊, 請參閱管理高風險部署的設定。
每個接收工作順序的目的地電腦都會根據部署中指定的設定來執行工作順序。 工作順序本身不包含相關聯的檔案或程式。 工作順序參考的任何檔案都必須已經存在於目的地電腦上,或儲存在用戶端可以存取的發佈點上。
注意事項
工作順序會安裝程式所參考的套件,即使程式或套件已安裝在目的地電腦上也一樣。
如果工作順序安裝應用程式,則只有在符合應用程式的需求規則且尚未安裝應用程式時,應用程式才會根據為應用程式指定的偵測方法進行安裝。
Configuration Manager用戶端會在下載用戶端原則時執行工作順序部署。 若要觸發此動作,而不是等到下一個輪詢週期,請參閱起始Configuration Manager用戶端的原則擷取。
當您將工作順序部署到使用寫入篩選器啟用的 Windows Embedded 裝置時,您可以指定是否要在部署期間停用裝置上的寫入篩選,然後在部署之後重新開機裝置。 如果未停用寫入篩選器,工作順序會部署到暫時重迭,而且在裝置重新開機時將無法使用。
注意事項
當您將工作順序部署至 Windows Embedded 裝置時,請確定裝置是已設定維護期間之集合的成員。 這可讓您管理寫入篩選器停用和啟用的時機,以及裝置重新開機的時機。
如果用戶端在維護期間外下載工作順序,則會下載兩次工作順序。 在此案例中,用戶端會下載工作順序、停用寫入篩選器、重新開機電腦,然後再次下載工作順序。 此行為是因為工作順序原本會下載到暫時重迭,當裝置重新開機時會清除此重迭。
如需如何部署工作順序的詳細資訊,請參閱 部署工作順序。
匯出和匯入
Configuration Manager可讓您匯出和匯入工作順序。 當您匯出工作順序時,可以包含工作順序所參考的物件。
如需詳細資訊,請參閱 匯出和匯入工作順序。
執行工作順序
工作順序一律會使用本機系統帳戶來執行。 當工作循序執行時,Configuration Manager用戶端會在啟動工作順序的步驟之前,先檢查是否有任何參考的套件。 如果無法驗證或下載參考的套件,工作順序會傳回相關聯工作順序步驟的錯誤。
注意事項
工作順序步驟 執行命令列 可讓您以不同的帳戶執行命令。
如果您將工作順序部署設定為下載並執行,Configuration Manager用戶端會將所有相依內容下載到其快取。 如果用戶端快取大小太小或找不到內容,工作順序就會失敗。 用戶端會產生狀態訊息。
您也可以指定用戶端只在必要時才下載內容。 若要執行此動作,請在工作順序部署中執行工作順序,視需要選取 [在本機 下載內容 ]。 另一個選項是 從發佈點執行程式。 使用此選項時,用戶端會直接從發佈點安裝檔案,而不需要先將檔案下載到快取中。
當您將工作順序部署設定為 [可用]時,如果用戶端找不到工作順序的相依內容,它會立即傳送錯誤。 針對必要部署,Configuration Manager用戶端會在此情況下等候。 如果內容尚未複寫到用戶端可以存取的內容位置,它會在期限之前重試下載內容。
當工作順序順利完成或失敗時,Configuration Manager會在用戶端歷程記錄中記錄此狀態。
在電腦上啟動工作順序之後,您就無法取消或停止工作順序。
重要事項
如果工作順序步驟需要電腦重新開機,用戶端必須能夠開機到格式化的磁碟分割。 否則,不論您在工作順序中指定的任何錯誤處理方式為何,工作順序都會失敗。
當工作順序的相依物件更新為較新版本時,任何參考封裝的工作順序都會自動更新。 不論您已部署多少更新,它都會參考最新版本。
使用維護時段
您可以藉由定義裝置集合的維護期間,指定工作順序的執行時間。 您可以使用開始日期、開始和完成時間,以及週期模式來設定維護期間。 當您設定維護期間的排程時,可以指定維護期間只適用于工作順序。 如需詳細資訊,請 參閱如何使用維護時段。
重要事項
當您設定維護時段來執行工作順序時,一旦工作順序啟動,即使維護期間關閉,它仍會繼續執行。
如果裝置已套用多個維護期間,用戶端可能會忽略 [所有部署 ] 維護期間。 從 1810 版開始,使用下列用戶端設定來控制此行為: 當 [軟體更新] 維護期間可用時,可在 [所有部署] 維護視窗中啟用軟體更新的安裝。 如需詳細資訊,請 參閱關於用戶端設定
工作順序和網路存取帳戶
重要事項
某些 OS 部署案例不需要使用網路存取帳戶。 如需詳細資訊,請參閱 增強 HTTP。
雖然工作順序只會在本機系統帳戶的內容中執行,但您可能需要在下列情況下設定 網路存取帳戶 :
如果工作順序嘗試存取發佈點上Configuration Manager內容。 正確設定網路存取帳戶,否則工作順序將會失敗。
當您使用開機映射來起始 OS 部署時。 在此情況下,Configuration Manager使用 Windows PE 環境,這不是完整的 OS。 Windows PE 環境會使用自動產生的隨機名稱,而該名稱不是任何網域的成員。 如果您未正確設定網路存取帳戶,電腦就無法存取工作順序所需的內容。
注意事項
網路存取帳戶永遠不會作為執行程式、安裝應用程式、安裝更新或執行工作順序的安全性內容。 網路存取帳戶僅用來存取網路上的相關聯資源。
如需網路存取帳戶的詳細資訊,請參閱 網路存取帳戶。
增強的 HTTP
當您啟用 增強式 HTTP時,下列案例不需要網路存取帳戶即可從發佈點下載內容:
- 從開機媒體或 PXE 執行的工作順序
- 從軟體中心執行的工作順序
這些工作順序可以用於 OS 部署或自訂。 工作組電腦也支援此功能。
如需詳細資訊,請參閱 增強 HTTP。
注意事項
下列 OS 部署案例仍然需要使用網路存取帳戶:
建立媒體
您可以將工作順序及其相關檔案和相依性寫入數種媒體類型。 Configuration Manager支援卸除式媒體,例如 DVD 或 USB 快閃磁片磁碟機,以供擷取、獨立和可開機媒體使用。 預先設置的媒體會使用 Windows 映像 (WIM) 檔案。
當您建立媒體時,請指定密碼來控制存取權。 然後,人員必須在目的電腦輸入密碼,才能執行工作順序。
當您從媒體執行工作順序時,無法辨識媒體的指定處理器架構。 如果指定的架構不符合目的電腦,工作順序仍會嘗試執行。 如果媒體的架構不符合目的電腦的架構,工作順序就會失敗。
如需詳細資訊,請 參閱建立工作順序媒體。
媒體類型
Configuration Manager支援下列類型的媒體:
擷取
此媒體會擷取您在Configuration Manager基礎結構外部設定和建立的 OS 映射。 擷取媒體可以包含可在工作循序執行之前執行的自訂程式。 自訂程式可以與桌面互動、提示使用者輸入值,或建立工作順序要使用的變數。
如需詳細資訊,請 參閱建立擷取媒體。
獨立媒體
獨立媒體包含工作順序,以及工作循序執行所需的所有相關聯物件。 當Configuration Manager網路連線能力有限或沒有連線時,可以執行獨立媒體工作順序。 以下列方式執行獨立媒體:
如果目的地電腦未開機,則會從獨立媒體使用與工作順序相關聯的 Windows PE 映射,並開始工作順序。
手動啟動獨立媒體。 如果使用者登入電腦,他們可以從媒體起始工作順序。
重要事項
獨立媒體工作順序的步驟必須能夠執行,而不需要從網路擷取任何資料。 否則,嘗試擷取資料的工作順序步驟會失敗。 例如,需要發佈點才能取得封裝的工作順序步驟會失敗。 如果獨立媒體包含必要的套件,工作順序步驟就會成功。
如需詳細資訊,請 參閱建立獨立媒體。
可開機媒體
可開機媒體包含啟動目的地電腦所需的檔案,使其能夠連線到Configuration Manager基礎結構。 然後,它會根據其集合成員資格來決定要執行的工作順序。 此媒體不包含工作順序或相依物件。 相反地,用戶端會透過網路下載內容。 當目的地電腦上沒有作業系統時,這個方法適用于新的電腦或裸機部署。
如需詳細資訊,請 參閱建立可開機媒體。
預先設置的媒體
預先設置的媒體會將 OS 映射部署至未布建的目的地電腦。 預先設置的媒體會儲存為 WINDOWS 映射 (WIM) 檔案。 此檔案可由製造商或企業預備中心安裝在裸機電腦上。 預先設置媒體的優點是這些位置不需要連線到您的Configuration Manager環境。
如需詳細資訊,請 參閱建立預先設置的媒體。