Windows Autopilot 使用者驅動的 Microsoft Entra 連接步驟:
- 步驟 1: 建立 Windows Autopilot 設定檔
- 步驟 2:安裝必要模組以取得 Intune 的 Windows Autopilot 設定檔
- 步驟 3: 建立 Windows Autopilot 設定檔的 JSON 檔案
- 步驟 4:在 設定管理員 建立並分發 JSON 檔案的套件
- 步驟 5:在 設定管理員 建立 Windows Autopilot 任務序列
- 步驟 6:在 設定管理員 建立集合
- 步驟 7:將 Windows Autopilot 任務序列部署至 設定管理員 的集合
- 步驟八:加快部署流程 (可選)
- 步驟 9: 在裝置上執行 Windows Autopilot 任務序列
- 步驟 10: 註冊 Windows Autopilot 裝置
欲了解現有裝置 Windows Autopilot 部署工作流程的概述,請參閱 Intune 與 設定管理員 中的 Windows Autopilot 部署。
適用現有裝置的 Windows Autopilot 任務序列流程
當現有裝置的 適用現有裝置的 Windows Autopilot 任務序列在裝置上執行時,當裝置首次啟動 Windows 時,該 Windows Autopilot 部署不會在該任務序列的設定 Windows 與 ConfigMgr 任務中首次啟動 Windows 時執行。 相反地,Windows Autopilot 部署直到任務序列完成後才會執行。
Windows Autopilot 部署通常在 Windows 首次開機時執行,Windows 設定與 OOBE (出廠體驗) 執行。 然而,在 Windows 適用現有裝置的 Windows Autopilot 任務序列中,儘管任務序列注入了 Windows Autopilot 設定檔的 JSON 檔案到離線 Windows 安裝中,但該檔案在 Windows 剛啟動時並未被處理,因為該任務序列同時建立並注入檔案unattend.xml。 當 Windows 設定時同時有檔案 unattend.xml 和 Windows Autopilot 設定檔的 JSON 檔案,Windows 設定會忽略 Windows Autopilot 設定檔的 JSON 檔案,只處理該 unattend.xml 檔案。
Windows 設定完成後,任務序列會恢復並刪除現有 unattend.xml的 。 在任務序列後面,當該任務序列在裝置上執行 Sysprep 時,它不會指定或新增檔案 unattend.xml 。 當任務序列執行完畢 Sysprep,任務序列完成並重新啟動裝置。 當裝置重新啟動時,Windows 會啟動,Windows 安裝程式會再次執行。 由於沒有 unattend.xml 檔案,只有 Windows Autopilot 設定檔的 JSON 檔案存在,Windows 設定會處理 Windows Autopilot 設定檔的 JSON 檔案,然後開始 Windows Autopilot 部署。
適用現有裝置的 Windows Autopilot 任務序列流程概述如下:
- 任務序列從 Windows PE 開始。
- 任務序列會格式化並分割磁碟。
- 任務序列套用 Windows 作業系統並建立檔案
unattend.xml。 - 任務序列注入 Windows Autopilot 設定檔的 JSON 檔案。
- 任務序列首次啟動 Windows。
- Windows 安裝程式會第一次執行並處理該
unattend.xml檔案。 Windows Autopilot 設定檔的 JSON 檔案被忽略了。 - 任務序列會在新安裝的 Windows 作業系統中恢復。
- 任務序列會刪除 unattend.xml 檔案。
- 任務序列安裝 設定管理員 用戶端。
- 任務序列執行額外任務 (安裝應用程式、安裝軟體匯報、安裝套件、啟用 BitLocker 等 )
- 任務序列會卸載 設定管理員 用戶端。
- 任務序列 Syspreps 對裝置進行。
- 任務序列完成並裝置重啟。
- Windows 安裝程式第二次執行,處理 Windows Autopilot 設定檔的 JSON 檔案,因為沒有
unattend.xml檔案。 - Windows Autopilot 部署開始。
在 適用現有裝置的 Windows Autopilot 任務序列中執行的額外任務
當使用 設定管理員 中的建立任務序列精靈來為現有裝置建立 適用現有裝置的 Windows Autopilot 任務序列時,系統假設在 Windows Autopilot 部署執行前,必須先透過該任務序列執行額外的任務。 在 Windows Autopilot 部署執行前,透過任務序列執行的額外任務範例包括:
- 透過 安裝應用程式 任務安裝應用程式。
- 透過安裝軟體匯報任務安裝軟體更新。
- 透過 安裝套件 任務安裝套件。
- 透過 啟用 BitLocker 任務啟用 BitLocker 。
- 其他自訂選項。
為了讓這些額外任務執行,任務序列部署程序在從 Windows PE 開機後執行以下程序:
- 第一次啟動 Windows 作業系統,執行 Windows 設定和 OOBE。
- 在完整 Windows 作業系統中繼續執行任務序列。
- 安裝 設定管理員 用戶端,以支援執行中的任務,如安裝應用程式或安裝軟體匯報任務。
- 負責執行額外任務。
- 移除 設定管理員 用戶端。
- Syspreps 讓裝置在任務序列完成並重新啟動後,可以重新執行 Windows 設定和 OOBE,接著啟動 Windows Autopilot 部署。
上述步驟是必要的,若任務序列中需要執行額外任務。 然而,如果任務序列中不需要執行額外任務,那麼上述幾個步驟就不需要。 在不需要時執行上述步驟可能會引發多種問題,包括:
- 這無謂地增加了部署時間。
- 不必要地在裝置上安裝 設定管理員 用戶端。 最佳做法是避免安裝 設定管理員 客戶端,如果任務序列中不需要,且最終會被卸載。
- 不必要地多次執行 Windows 安裝和 OOBE。
- 無謂地跑 Sysprep。
加快部署流程
提示
如果在執行 Windows Autopilot 部署前需要執行額外任務序列,請跳到「 在裝置上執行 Windows Autopilot 任務序列」的下一步。
然而,即使需要額外任務,與其使用任務序列來執行這些任務,不如考慮使用其他方法來執行這些額外任務。 例如:
- 透過 Intune 安裝應用程式。
- 透過 Intune 啟用 BitLocker。
- 透過離線服務及 設定管理員 排程匯報安裝軟體更新。
Microsoft 建議在可能的情況下,使用上述方法來執行額外任務,而非透過任務序列執行。 使用上述方法可加速部署速度。
如果在執行 Windows Autopilot 部署前不需要透過任務序列進行額外任務,則可修改 Windows 適用現有裝置的 Windows Autopilot 任務序列,以消除不必要的任務與程序。 消除不必要的任務與流程,能加快部署流程及完成所需的時間。 可移除以加速部署的流程範例包括:
- 透過設定 Windows 和 ConfigMgr 任務執行 Windows 設定。
- 透過安裝 Windows 和 ConfigMgr 安裝 設定管理員 用戶端。
- 透過 Prepare ConfigMgr 用戶端擷取任務卸載 設定管理員 用戶端。
- 透過準備 Windows 以擷取 Sysprep/ 任務執行Sysprep 任務。
加速部署的解決方案是刪除檔案 unattend.xml 並消除不必要的任務,讓 Windows Autopilot 的 JSON 檔案在首次啟動 Windows 時被處理。 套用解決方案後,更新後的 Windows 適用現有裝置的 Windows Autopilot 任務序列流程概述如下:
- 任務序列從 Windows PE 開始。
- 任務序列會格式化並分割磁碟。
- 任務序列套用 Windows 作業系統並建立 unattend.xml 檔案。
- 任務序列注入 Windows Autopilot 設定檔的 JSON 檔案。
- 任務序列會刪除該
unattend.xml檔案。 - 任務序列首次啟動 Windows。
- Windows 安裝程式第一次執行時會處理 Windows Autopilot 設定檔的 JSON 檔案,因為沒有
unattend.xml檔案。 - Windows Autopilot 部署開始。
加速部署的解決方案將部署步驟從 15 個減少到 8 個。
注意事項
加速部署的解決方案步驟是可選的。 現成的 Windows 適用現有裝置的 Windows Autopilot 任務序列仍可無需修改即可運作。 以下步驟僅設計來縮短部署執行時間,並可能避免某些問題。 如果偏好不修改現有 適用現有裝置的 Windows Autopilot 任務序列,則跳到下一步「在裝置上執行 Windows Autopilot 任務序列」。
若要修改 適用現有裝置的 Windows Autopilot 任務序列以加快部署流程,請依照以下步驟操作:
在安裝了 設定管理員 主控台的裝置上,例如設定管理員 站點伺服器,開啟 設定管理員 主控台。
在 設定管理員 主控台左側的窗格中,導覽至 Software Library>Overview>作業系統。
展開任務序列,然後在設定管理員步驟中找到在建立 Windows Autopilot 任務序列中建立的適用現有裝置的 Windows Autopilot任務序列。
找到現有裝置適用現有裝置的 Windows Autopilot 任務序列後,選擇它,然後在功能區選擇編輯。 或者,右鍵點擊 Windows 適用現有裝置的 Windows Autopilot 任務序列,然後選擇編輯。
在開啟的 任務序列編輯器 視窗中:
選擇 Prepare 裝置 for Windows Autopilot 群組,然後在任務序列編輯器左上角選擇 「移除 」選項。 會出現確認對話框,確認是否刪除該步驟。 選擇 「是 」按鈕以移除 Windows 自動駕駛準備裝置 群組。
選擇 設定作業系統 群組,然後在任務序列編輯器左上角選擇 「移除 」選項。 會出現確認對話框,確認是否刪除該步驟。 選擇 「是 」按鈕以移除 設定作業系統 群組。
注意事項
如果在設定 Windows 和 設定管理員 任務之後還有其他任務或群組,也請在任務序列編輯器左上角選擇「移除」選項,移除這些任務或群組。 每次移除後,會出現確認對話框,確認是否刪除該步驟或群組。 選擇 「是」 按鈕即可移除每一項額外的任務或小組。
選擇任務序列中的最後一個任務。
在任務序列編輯器左上角選擇 新增 下拉選單,然後選擇 「一般>執行命令列」。 執行 命令列 任務會被加入為任務序列的最後一個任務。
選擇 執行命令列 任務,然後用以下設定來設定:
名稱:從黑豹中移除 unattend.xml
命令列:在下方 Windows 命令提示字元程式碼區塊右上角選擇複製,然後貼上到命令列文字框:
cmd.exe /c del %OSDTargetSystemDrive%\Windows\Panther\unattend.xml /s
在任務序列編輯器中選擇確定按鈕,以儲存任務序列的變更。
如果現有的 適用現有裝置的 Windows Autopilot 任務序列有多個 Autopilot,則對每個任務序列重複上述步驟。
任務序列完成後關閉裝置 (可選)
當為加速部署程序而修改的任務序列完成後,裝置會重新啟動,並立即首次開機進入 Windows。 第一次開機進入 Windows 後,會執行 Windows 設定和 OOBE。 當 Windows 設定與 OBE 執行時,會處理 Windows Autopilot 的 JSON 檔案,並開始 Windows Autopilot 部署。
然而,當任務序列完成時,裝置可以直接關閉而非重新啟動。 例如,當任務序列完成時直接關閉裝置而非重新啟動,可以讓裝置有進一步準備並交付給終端使用者的選項。 Windows 設定、OOBE 以及 Windows Autopilot 部署則會在終端使用者首次開啟裝置時開始。
如果預設行為是任務序列完成時重新啟動裝置,則跳過此區,直接進入 下一步「在裝置上執行 Windows Autopilot 任務序列」。 否則,若在任務序列完成時關閉裝置而非重新啟動,請依照以下步驟操作:
在安裝了 設定管理員 主控台的裝置上,例如設定管理員 站點伺服器,開啟 設定管理員 主控台。
在 設定管理員 主控台左側的窗格中,導覽至 Software Library>Overview>作業系統。
展開任務序列,然後在加速部署流程區塊中找到修改過的 Windows 適用現有裝置的 Windows Autopilot 任務序列。
找到現有裝置適用現有裝置的 Windows Autopilot 任務序列後,選擇它,然後在功能區選擇編輯。 或者,右鍵點擊 Windows 適用現有裝置的 Windows Autopilot 任務序列,然後選擇編輯。
在開啟的 任務序列編輯器 視窗中:
選擇任務序列中的最後一個任務。
在任務序列編輯器左上角選擇 新增 下拉選單,然後選擇 「一般>執行命令列」。 執行 命令列 任務會被加入為任務序列的最後一個任務。
選擇 執行命令列 任務,然後用以下設定來設定:
名稱:關機
命令列:在下方 Windows 命令提示字元程式碼區塊右上角選擇複製,然後貼上到命令列文字框:
wpeutil.exe shutdown
在任務序列編輯器中選擇確定按鈕,以儲存任務序列的變更。
如果現有的 適用現有裝置的 Windows Autopilot 任務序列有多個 Autopilot,則對每個任務序列重複上述步驟。
下一步:在裝置上執行 Windows Autopilot 任務序列
相關內容
欲了解更多加速部署流程的資訊,請參閱以下文章: