共用方式為


建立 Windows 10 參考映像

由於參照映像是用來做為組織中裝置的基礎,因此建立該映像是很重要的。在本主題中,您將了解如何使用 Microsoft Deployment Toolkit (MDT) 2013 Update 1 來建立 Windows 10 參照映像。您將建立部署共用、設定規則和設定,並匯入建置 Windows 10 參照映像所需的所有應用程式和作業系統檔案。完成本主題中所述的步驟之後,您將擁有可在部署解決方案中使用的 Windows 10 參照映像。

基於本主題的目的,我們將使用四部電腦:DC01、MDT01、HV01 和 PC0001。DC01 是網域控制站、PC0001 是 Windows 10 企業版 x64 用戶端,而 MDT01 是 Windows Server 2012 R2 Standard 伺服器。HV01 是 HYPER-V 主機伺服器,但是只要 PC0001 具備足夠的記憶體且能執行 HYPER-V,就可以使用 PC0001 來替換 HV01。MDT01、HV01 和 PC0001 是虛構 Contoso 公司之 contoso.com 網域的成員。如需有關本主題設定的更多詳細資料,請參閱使用 Microsoft Deployment Toolkit 部署 Windows 10

圖 1

圖 1.本主題中使用的電腦。

參照映像

本文件中所述的參照映像主要是設計來部署到實體電腦。不過,在透過系統準備 (Sysprep) 工具處理序自動執行並擷取到 Windows 映像處理 (WIM) 檔案之前,會先在虛擬平台上建立參照映像。在虛擬平台上建立參照映像的原因如下:

  • 您可以縮短開發時間,並且能夠使用快照,快速測試不同的設定。

  • 您可以排除硬體問題。您只需取得最佳的可能映像,而且如果發生問題,就不可能是硬體相關問題。

  • 它確保您不會有可當成驅動程式安裝一部分來安裝,但 Sysprep 處理序不會移除的不必要應用程式。

  • 這樣就能夠在實驗室、測試環境和生產環境之間輕易移動。

設定 MDT Build Lab 部署共用

使用 Windows 10,就不會有建立參照映像的硬碟需求。不過,為了縮短部署所需的時間,您可能想要建立參照映像,來包含一些基本的應用程式以及所有最新的更新。本節將示範如何建立和設定 MDT Build Lab 部署共用,來建立 Windows 10 參照映像。由於參照映像只會在建立程序期間部署到虛擬機器且具有特定的設定 (規則),因此,您應一律針對此程序特別建立個別的部署共用。

建立 MDT Build Lab 部署共用

  • 在 MDT01 上,以 CONTOSO 網域中的系統管理員身分和 P@ssw0rd 的密碼登入。

  • 使用 Deployment Workbench,以滑鼠右鍵按一下 [Deployment Shares],然後選取 [New Deployment Share]****。

  • 針對 [New Deployment Share Wizard] 使用下列設定:

  • [Deployment share path]:E:\MDTBuildLab

  • [Share name]:MDTBuildLab$

  • [Deployment share description]:MDT Build Lab

  • <預設值>

  • 確認您可以存取 \\MDT01\MDTBuildLab$ 共用。

圖 2

圖 2.已建立含有 MDT Build Lab 部署共用的 Deployment Workbench。

設定部署共用的權限

若要將參照映像重新寫入部署共用,您需要將修改權限指派給 E:\MDTBuildLab 資料夾中 [Captures] 子資料夾的 MDT Build Account (MDT_BA)。

  1. 在 MDT01 上,以 CONTOSO\Administrator 身分登入。

  2. 在已提升權限的 Windows PowerShell 命令提示字元中執行下列命令,來修改 E:\MDTBuildLab\Captures 資料夾的 NTFS 權限:

    icacls E:\MDTBuildLab\Captures /grant '"MDT_BA":(OI)(CI)(M)'
    

圖 3

圖 3.為 MDT_BA 使用者設定的權限。

新增安裝程式檔案

本節將示範如何使用 Windows 10 作業系統來源檔案,來填入 MDT 2013 Update 1 部署共用 ,這類檔案通常稱為安裝程式檔案,可用來建立參照映像。安裝程式檔案是在參照映像建立程序期間使用,而且是參照映像的基礎。

新增 Windows 10 安裝檔案

MDT 2013 支援新增完整的來源 Windows 10 DVD (ISO) 以及您建立的自訂映像。在此情況下,您會建立參照映像,因此能夠新增 Microsoft 所提供的完整來源安裝程式檔案。

注意  

由於 Windows 會限制路徑長度,因此,我們會使用資料夾名稱 W10EX64RTM 而不是像 Windows 10 企業版 x64 RTM 的描述性名稱,特意讓作業系統目的地目錄保持簡短。

 

新增 Windows 10 企業版 x64 (完整來源)

在這些步驟中,我們假設您已經將 Windows 10 企業版 x64 ISO 的內容複製到 E:\Downloads\Windows 10 企業版 x64 資料夾。

  1. 在 MDT01 上,以 CONTOSO\Administrator 身分登入。

  2. 使用 Deployment Workbench,依序展開 [Deployment Shares] 節點和 [MDT Build Lab]****。

  3. 以滑鼠右鍵按一下 [Operating Systems] 節點,然後建立名為 Windows 10 的新資料夾。

  4. 展開 [Operating Systems] 節點,以滑鼠右鍵按一下 [Windows 10]**** 資料夾,然後選取 [Import Operating System]。在 Import Operating System Wizard 中使用下列設定:

  5. 完整的來源檔案

  6. 來源目錄:E:\Downloads\Windows 10 企業版 x64

  7. 目的地目錄名稱:W10EX64RTM

  8. 新增作業系統之後,在 [Operating Systems / Windows 10]**** 資料夾的 [Operating Systems] 節點中按兩下新增的作業系統名稱,然後將名稱變更為下列名稱:Windows 10 Enterprise x64 RTM Default Image

圖 4

圖 4.重新命名之後匯入的 Windows 10 作業系統。

新增應用程式

建立 MDT 工作順序之前,您需要將所有應用程式和其他範例指令碼新增到 MDT Build Lab 共用。

本節中的步驟會針對您的 MDT 應用程式使用嚴格的命名標準。您會針對執行某種安裝程式的一般應用程式安裝新增 "Install - " 前置詞,並在應用程式於作業系統中進行設定時使用 "Configure - " 前置詞。您也會新增 " - x86"、" - x64" 或 "- x86-x64" 等後置詞來指出應用程式的架構 (某些應用程式擁有適用於這兩種架構的安裝程式)。使用 MDT 時建議您一律使用指令碼命名標準,因為它有助於保有順序和一致性。

藉由儲存設定項目以做為 MDT 應用程式,就能輕鬆地在各種解決方案之間,或在測試與生產環境之間移動這些物件。在本主題的逐步執行章節中,您將新增下列應用程式:

  • Install - Microsoft Office 2013 Pro Plus - x86

  • Install - Microsoft Silverlight 5.0 - x64

  • Install - Microsoft Visual C++ 2005 SP1 - x86

  • Install - Microsoft Visual C++ 2005 SP1 - x64

  • Install - Microsoft Visual C++ 2008 SP1 - x86

  • Install - Microsoft Visual C++ 2008 SP1 - x64

  • Install - Microsoft Visual C++ 2010 SP1 - x86

  • Install - Microsoft Visual C++ 2010 SP1 - x64

  • Install - Microsoft Visual C++ 2012 Update 4 - x86

  • Install - Microsoft Visual C++ 2012 Update 4 - x64

在這些範例中,我們假設您已將此清單中的軟體下載到 E:\Downloads 資料夾。第一個應用程式是使用 UI 來新增,但由於 MDT 支援 Windows PowerShell,因此,您會使用 Windows PowerShell 來新增其他應用程式。

注意  

您可以在下列 Microsoft 支援頁面上找到所有 Microsoft Visual C++ 下載項目:https://support.microsoft.com/kb/2019667

 

建立安裝:Microsoft Office Professional Plus 2013 x86

您可以自訂 Office 2013。在 Office 2013 的大量授權版本中,提供您可用來自訂 Office 安裝的 Office 自訂工具。在這些步驟中,我們假設您已將 Office 2013 安裝檔案複製到 E:\Downloads\Office2013 資料夾。

新增 Microsoft Office Professional Plus 2013 x86 安裝檔案

新增 Microsoft Office Professional Plus 2013 x86 應用程式之後,您接著可執行 Office 自訂工具,自動執行它的設定。事實上,MDT 2013 偵測到您已新增 Office Professional Plus 2013 x86 應用程式,並會建立執行此動作的捷徑。

您也可以使用 Config.xml 檔案來自訂 Office 安裝。不過,我們建議您使用 Office 自訂工具 (如下列步驟中所述),因為它提供更多樣化的方法來控制 Office 2013 設定。

  1. 使用 MDT Build Lab 部署共用中的 Deployment Workbench,展開 [Applications / Microsoft] 節點,然後按兩下 [Install - Microsoft Office 2013 Pro Plus x86]****。

  2. 在 [Office Products] 索引標籤中,按一下 [Office Customization Tool],然後按一下 [Information] 對話方塊中的 [OK]

    圖 5

    圖 5.Install - Microsoft Office 2013 Pro Plus - x86 應用程式內容。

    注意  

    如果您沒有看到 [Office Products] 索引標籤,請確認您使用的是大量授權版本的 Office。如果您正在部署 Office 365,就需要從 Microsoft 下載 Admin 資料夾。

     

  3. 在 [Office Customization Tool] 對話方塊中,選取 [Create a new Setup customization file for the following product] 選項、選取 [Microsoft Office Professional Plus 2013 (32-bit)] 產品,然後按一下 [OK]。

  4. 使用下列設定,將 Office 2013 安裝程式設定為完全自動安裝:

    1. 安裝位置和組織名稱

      • 組織名稱:Contoso
    2. 授權和使用者介面

      1. 選取 [使用 KMS 用戶端金鑰]

      2. 選取 [我接受授權合約中的條款]。

      3. 選取顯示語言:無

      圖 6

      圖 6.Microsoft Office 自訂工具中的授權和使用者介面畫面

    3. 修改安裝程式屬性

      • 新增 SETUP_REBOOT 屬性,並將值設定為 [Never]。
    4. 修改使用者設定

      • 在 [Microsoft Office 2013]**** 節點中,展開 [Privacy]、選取 [Trust Center]****,然後啟用 [Disable Opt-in Wizard on first run] 設定。
  5. 從 [File] 功能表中選取 [Save]****,並將設定儲存為 E:\MDTBuildLab\Applications\Install - Microsoft Office 2013 Pro Plus - x86\Updates 資料夾中的 0_Office2013ProPlusx86.msp。

    注意  

    以 0 (零) 開頭為檔案命名的原因是 Updates 資料夾也會處理 Microsoft Office 更新,而且會依字母順序安裝它們。如果自訂檔案是在任何更新之前安裝的,則最適合使用 Office 2013 安裝程式。

     

  6. 關閉 Office 自訂工具,按一下對話方塊中的 [是],然後在 [Install - Microsoft Office 2013 Pro Plus - x86 Properties] 視窗中,按一下 [OK]****。

使用 Windows PowerShell 連線到部署共用

如果您需要新增許多應用程式,就可以利用 MDT 擁有的 PowerShell 支援。若要在部署共用中開始使用 PowerShell,您必須先載入 MDT PowerShell 嵌入式管理單元,然後讓部署共用成為 PowerShell 磁碟機 (PSDrive)。

  1. 在 MDT01 上,以 CONTOSO\Administrator 身分登入。

  2. 在已提升權限的 PowerShell 命令提示字元中執行下列命令,來匯入嵌入式管理單元並建立 PSDrive :

    Import-Topic "C:\Program Files\Microsoft Deployment Toolkit\bin\MicrosoftDeploymentToolkit.psd1"
    
    New-PSDrive -Name "DS001" -PSProvider MDTProvider -Root "E:\MDTBuildLab"
    

建立安裝:Microsoft Visual C++ 2005 SP1 x86

這些步驟假設您已下載 Microsoft Visual C++ 2005 SP1 x86。您可能需要將路徑修改為來源資料夾,以反映您的目前環境。此範例會將來源路徑設為 E:\Downloads\VC++2005SP1x86。

  1. 在 MDT01 上,以 CONTOSO\Administrator 身分登入。

  2. 在已提升權限的 PowerShell 命令提示字元中,執行下列命令來建立應用程式:

    $ApplicationName = "Install - Microsoft Visual C++ 2005 SP1 - x86"
    $CommandLine = "vcredist_x86.exe /Q"
    $ApplicationSourcePath = "E:\Downloads\VC++2005SP1x86"
    Import-MDTApplication -Path "DS001:\Applications\Microsoft" -Enable "True" -Name $ApplicationName -ShortName $ApplicationName -Commandline $Commandline -WorkingDirectory ".\Applications\$ApplicationName" -ApplicationSourcePath $ApplicationSourcePath -DestinationFolder $ApplicationName 
    -Verbose
    

建立安裝:Microsoft Visual C++ 2005 SP1 x64

這些步驟假設您已下載 Microsoft Visual C++ 2005 SP1 x64。您可能需要將路徑修改為來源資料夾,以反映您的目前環境。此範例會將來源路徑設為 E:\Downloads\VC++2005SP1x64。

  1. 在 MDT01 上,以 CONTOSO\Administrator 身分登入。

  2. 在已提升權限的 PowerShell 命令提示字元中,執行下列命令來建立應用程式:

    $ApplicationName = "Install - Microsoft Visual C++ 2005 SP1 ? x64"
    $CommandLine = "vcredist_x64.exe /Q"
    $ApplicationSourcePath = "E:\Downloads\VC++2005SP1x64"
    Import-MDTApplication -Path "DS001:\Applications\Microsoft" -Enable "True" -Name $ApplicationName -ShortName $ApplicationName -Commandline $Commandline -WorkingDirectory ".\Applications\$ApplicationName" -ApplicationSourcePath $ApplicationSourcePath -DestinationFolder $ApplicationName 
    -Verbose
    

建立安裝:Microsoft Visual C++ 2008 SP1 x86

這些步驟假設您已下載 Microsoft Visual C++ 2008 SP1 x86。您可能需要將路徑修改為來源資料夾,以反映您的目前環境。此範例會將來源路徑設為 E:\Downloads\VC++2008SP1x86。

  1. 在 MDT01 上,以 CONTOSO\Administrator 身分登入。

  2. 在已提升權限的 PowerShell 命令提示字元中,執行下列命令來建立應用程式:

    $ApplicationName = "Install - Microsoft Visual C++ 2008 SP1 - x86"
    $CommandLine = "vcredist_x86.exe /Q"
    $ApplicationSourcePath = "E:\Downloads\VC++2008SP1x86"
    Import-MDTApplication -Path "DS001:\Applications\Microsoft" -Enable "True" -Name $ApplicationName -ShortName $ApplicationName -Commandline $Commandline -WorkingDirectory ".\Applications\$ApplicationName" -ApplicationSourcePath $ApplicationSourcePath -DestinationFolder $ApplicationName 
    -Verbose
    

建立安裝:Microsoft Visual C++ 2008 SP1 x64

這些步驟假設您已下載 Microsoft Visual C++ 2008 SP1 x64。您可能需要將路徑修改為來源資料夾,以反映您的目前環境。此範例會將來源路徑設為 E:\Downloads\VC++2008SP1x64。

  1. 在 MDT01 上,以 CONTOSO\Administrator 身分登入。

  2. 在已提升權限的 PowerShell 命令提示字元中,執行下列命令來建立應用程式:

    $ApplicationName = "Install - Microsoft Visual C++ 2008 SP1 ? x64"
    $CommandLine = "vcredist_x64.exe /Q"
    $ApplicationSourcePath = "E:\Downloads\VC++2008SP1x64"
    Import-MDTApplication -Path "DS001:\Applications\Microsoft" -Enable "True" -Name $ApplicationName -ShortName $ApplicationName -Commandline $Commandline -WorkingDirectory ".\Applications\$ApplicationName" -ApplicationSourcePath $ApplicationSourcePath -DestinationFolder $ApplicationName 
    -Verbose
    

建立安裝:Microsoft Visual C++ 2010 SP1 x86

這些步驟假設您已下載 Microsoft Visual C++ 2010 SP1 x86。您可能需要將路徑修改為來源資料夾,以反映您的目前環境。此範例會將來源路徑設為 E:\Downloads\VC++2010SP1x86。

  1. 在 MDT01 上,以 CONTOSO\Administrator 身分登入。

  2. 在已提升權限的 PowerShell 命令提示字元中,執行下列命令來建立應用程式:

    $ApplicationName = "Install - Microsoft Visual C++ 2010 SP1 - x86"
    $CommandLine = "vcredist_x86.exe /Q"
    $ApplicationSourcePath = "E:\Downloads\VC++2010SP1x86"
    Import-MDTApplication -Path "DS001:\Applications\Microsoft" -Enable "True" -Name $ApplicationName -ShortName $ApplicationName -CommandLine $CommandLine -WorkingDirectory ".\Applications\$ApplicationName" -ApplicationSourcePath $ApplicationSourcePath -DestinationFolder $ApplicationName 
    -Verbose
    

建立安裝:Microsoft Visual C++ 2010 SP1 x64

這些步驟假設您已下載 Microsoft Visual C++ 2010 SP1 x64。您可能需要將路徑修改為來源資料夾,以反映您的目前環境。此範例會將來源路徑設為 E:\Downloads\VC++2010SP1x64。

  1. 在 MDT01 上,以 CONTOSO\Administrator 身分登入。

  2. 在已提升權限的 PowerShell 命令提示字元中,執行下列命令來建立應用程式:

    $ApplicationName = "Install - Microsoft Visual C++ 2010 SP1 ? x64"
    $CommandLine = "vcredist_x64.exe /Q"
    $ApplicationSourcePath = "E:\Downloads\VC++2010SP1x64"
    Import-MDTApplication -Path "DS001:\Applications\Microsoft" -Enable "True" -Name $ApplicationName -ShortName $ApplicationName -CommandLine $CommandLine -WorkingDirectory ".\Applications\$ApplicationName" -ApplicationSourcePath $ApplicationSourcePath -DestinationFolder $ApplicationName 
    -Verbose
    

建立安裝:Microsoft Visual C++ 2012 Update 4 x86

這些步驟假設您已下載 Microsoft Visual C++ 2012 Update 4 x86。您可能需要將路徑修改為來源資料夾,以反映您的目前環境。此範例會將來源路徑設為 E:\Downloads\VC++2012Ux86。

  1. 在 MDT01 上,以 CONTOSO\Administrator 身分登入。

  2. 在已提升權限的 PowerShell 命令提示字元中,執行下列命令來建立應用程式:

    $ApplicationName = "Install - Microsoft Visual C++ 2012 Update 4 - x86"
    $CommandLine = "vcredist_x86.exe /Q"
    $ApplicationSourcePath = "E:\Downloads\VC++2012Ux86"
    Import-MDTApplication -Path "DS001:\Applications\Microsoft" -Enable "True" -Name $ApplicationName -ShortName $ApplicationName -CommandLine $CommandLine -WorkingDirectory ".\Applications\$ApplicationName" -ApplicationSourcePath $ApplicationSourcePath -DestinationFolder $ApplicationName 
    -Verbose
    

建立安裝:Microsoft Visual C++ 2012 Update 4 x64

這些步驟假設您已下載 Microsoft Visual C++ 2012 Update 4 x64。您可能需要將路徑修改為來源資料夾,以反映您的目前環境。此範例會將來源路徑設為 E:\Downloads\VC++2012Ux64。

  1. 在 MDT01 上,以 CONTOSO\Administrator 身分登入。

  2. 在已提升權限的 PowerShell 命令提示字元中,執行下列命令來建立應用程式:

    $ApplicationName = "Install - Microsoft Visual C++ 2012 Update 4 ? x64"
    $CommandLine = "vcredist_x64.exe /Q"
    $ApplicationSourcePath = "E:\Downloads\VC++2012Ux64"
    Import-MDTApplication -Path "DS001:\Applications\Microsoft" -Enable "True" -Name $ApplicationName -ShortName $ApplicationName -CommandLine $CommandLine -WorkingDirectory ".\Applications\$ApplicationName" -ApplicationSourcePath $ApplicationSourcePath -DestinationFolder $ApplicationName 
    -Verbose
    

建立參照映像工作順序

為了使用 MDT 來建置和擷取 Windows 10 參照映像以進行部署,您將建立工作順序。工作順序將參照您先前匯入 MDT Build Lab 部署共用以建置 Windows 10 參照映像的作業系統和應用程式。

建立工作順序之後,您將它設定為針對 Windows Server Update Services (WSUS) 伺服器啟用修補功能。工作順序 Windows Update 動作支援從 Microsoft Update 直接取得更新,但若您使用本機 WSUS 伺服器,就能取得更穩定的修補功能。WSUS 也允許可輕鬆核准您正在部署之修補程程式的程序。

驅動程式和參照映像

由於我們使用現代化虛擬平台來建立參照映像,因此在建立適用於 Windows 10 的參照映像時不需擔心驅動程式。我們在環境中使用 Hyper-V,而 Windows 預先安裝環境 (Windows PE) 已經內建 Hyper-V 需要的所有驅動程式。

建立適用於 Windows 10 企業版的工作順序

若要建立 Windows 10 參照映像工作順序,請使用下列程序:

  1. 在 MDT Build Lab 部署共用中使用 Deployment Workbench,以滑鼠右鍵按一下 [Task Sequences],然後建立名為 Windows 10 的新資料夾。

  2. 展開 [Task Sequences] 節點、以滑鼠右鍵按一下 [Windows 10]**** 資料夾,然後選取 [New Task Sequence]。針對 [New Task Sequence Wizard] 使用下列設定:

    1. Task sequence ID:REFW10X64-001

    2. Task sequence name:Windows 10 Enterprise x64 RTM Default Image

    3. Task sequence comments:Reference Build

    4. Template:Standard Client Task Sequence

    5. Select OS:Windows 10 Enterprise x64 RTM Default Image

    6. Specify Product Key:Do not specify a product key at this time

    7. Full Name:Contoso

    8. Organization:Contoso

    9. Internet Explorer home page:https://www.contoso.com

    10. Admin Password:目前不要指定系統管理員密碼

編輯 Windows 10 工作順序

下列步驟將逐步引導您完成編輯 Windows 10 參照映像工作順序的程序,以包含使用來自 WSUS 的最新更新來更新參照映像;安裝角色和功能及公用程式;以及安裝 Microsoft Office 2013 所需的動作。

  1. 在 [Task Sequences / Windows 10] 資料夾中,以滑鼠右鍵按一下 [Windows 10 Enterprise x64 RTM Default Image] 工作順序,然後選取 [Properties]。

  2. 在 [Task Sequence]**** 索引標籤上,使用下列設定來設定 [Windows 10 Enterprise x64 RTM Default Image] 工作順序:

    1. State Restore。啟用 [Windows Update (Pre-Application Installation)] 動作。

      注意  

      移至 [Options] 索引標籤並取消勾選 [Disable this step] 核取方塊來啟用動作。

       

    2. State Restore。啟用 [Windows Update (Post-Application Installation)] 動作。

    3. State Restore。啟用 [Windows Update (Post-Application Installation)] 動作。State Restore。在 [Tattoo] 動作之後,使用下列設定來新增 [Group]**** 動作:

      • Name:Custom Tasks (Pre-Windows Update)
    4. State Restore。在 [Windows Update (Post-Application Installation)] 動作之後,將「Custom Tasks」重新命名為「Custom Tasks (Post-Windows Update)」。

      注意  

      在 Tattoo 動作之後但在 Windows Update 之前新增應用程式的理由就只是能夠在部署期間節省時間。我們可以使用這個方法,來新增所有將升級部分內建元件並避免不必要更新的應用程式。

       

    5. [State Restore] / [Custom Tasks (Pre-Windows Update)]。使用下列設定來新增 [Install Roles and Features] 動作:

      1. Name:Install - Microsoft NET Framework 3.5.1

      2. Select the operating system for which roles are to be installed:Windows 8.1

      3. Select the roles and features that should be installed:.NET Framework 3.5 (includes .NET 2.0 and 3.0)

      重要事項  

      這可能是建立參照映像時最重要的步驟。許多應用程式都需要 .NET Framework,而我們強烈建議在映像中使用它。有一個可讓此元件與其他元件產生差異的動作是,不要在 WIM 檔案中包含 .NET Framework 3.5.1。它是從媒體上的 Sources\SxS 資料夾安裝的,而且這讓它在部署映像之後變得更難新增。

       

      圖 7

      圖 7.在建立 [Custom Tasks (Pre-Windows Update)] 群組並新增 [Install - Microsoft NET Framework 3.5.1] 動作之後的工作順序。

    6. [State Restore] / [Custom Tasks (Pre-Windows Update)]。在 [Install - Microsoft NET Framework 3.5.1] 動作之後,使用下列設定來新增 [Install Application]**** 動作:

      1. Name:Install - Microsoft Visual C++ 2005 SP1 - x86

      2. Install a Single Application:Install - Microsoft Visual C++ 2005 SP1 - x86-x64

    7. 重複執行前一個步驟 (新增 [Install Application]) 來新增下列應用程式:

      1. Install - Microsoft Visual C++ 2005 SP1 - x64

      2. Install - Microsoft Visual C++ 2008 SP1 - x86

      3. Install - Microsoft Visual C++ 2008 SP1 - x64

      4. Install - Microsoft Visual C++ 2010 SP1 - x86

      5. Install - Microsoft Visual C++ 2010 SP1 - x64

      6. Install - Microsoft Visual C++ 2012 Update 4 - x86

      7. Install - Microsoft Visual C++ 2012 Update 4 - x64

      8. Install - Microsoft Office 2013 Pro Plus - x86

    8. 在 [Install - Microsoft Office 2013 Pro Plus - x86] 動作之後,新增 [Restart computer] 動作。

  3. 按一下 [OK]****。

選用設定:新增暫停動作

建立參照映像時的目標當然是自動執行所有動作。但有時您會擁有因太耗時而無法自動化的特殊設定或應用程式安裝。如果您需要進行一些手動設定,可新增一個鮮為人知的功能 (稱為精簡型安裝暫停,Lite Touch Installation (LTI) Suspend)。如果您新增 LTISuspend.wsf 指令碼做為工作順序中的自訂動作,它將會暫停工作順序,直到您按一下桌面上的 [繼續執行工作順序] 捷徑圖示為止。除了使用 LTI 暫停功能進行手動設定或安裝,您也可以在您允許工作順序繼續執行,以及使用 Sysprep 和擷取虛擬機器之前,只使用它來驗證參照映像。

圖 8

圖 8.已新增選擇性暫停動作 (LTISuspend.wsf) 的工作順序。

圖 9

圖 9.含有 [Resume Task Sequence] 捷徑的 Windows 10 桌面。

編輯適用於 Windows 10 企業版的 Unattend.xml 檔案

使用 MDT 時,您不需要經常編輯 Unattend.xml 檔案,因為大部分的設定都是由 MDT 負責處理。但是,舉例來說,如果您想要設定 Internet Explorer 11 的行為,則可基於此目的來編輯 Unattend.xml。針對基本 Internet Explorer 設定編輯 Unattend.xml 是非常簡單的,但針對更進階的設定,您會想要使用 Internet Explorer Administration Kit (IEAK)。

注意  

您也可以使用 Unattend.xml 來啟用 Windows 10 中的元件,例如 Telnet 用戶端或 HYPER-V 用戶端。通常我們習慣透過 [Install Roles and Features] 動作,或是使用部署映像服務與管理 (DISM) 命令列工具,來執行此動作,因為我們可以新增該元件來做為應用程式、變成動態、具備條件等等。此外,如果您正透過 Unattend.xml 新增套件,則它是版本特定的,如此一來,Unattend.xml 就必須符合您服務之作業系統的正確版本。

 

請依照下列步驟,針對 Windows 10 企業版 x64 RTM 預設映像工作順序,在 Unattend.xml 中設定 Internet Explorer 設定:

  1. 使用 Deployment Workbench,以滑鼠右鍵按一下 [Windows 10 Enterprise x64 RTM Default Image] 工作順序,然後選取 [Properties]****。

  2. 在 [OS Info] 索引標籤中,按一下 [Edit Unattend.xml]****。MDT 現在會產生類別目錄檔案。這需要數分鐘,接著會啟動 Windows 系統映像管理員 (Windows SIM)。

  3. 在 Windows SIM 中,展開 [回應檔案] 窗格中的 [4 specialize]**** 節點,然後選取 [amd64_Microsoft-Windows-IE-InternetExplorer_neutral] 項目。

  4. 在 [amd64_Microsoft-Windows-IE-InternetExplorer_neutral 屬性] 視窗 (右側視窗) 中,設定下列值:

    • DisableDevTools:true
  5. 儲存 Unattend.xml 檔案並關閉 Windows SIM。

  6. 在 [Windows 10 Enterprise x64 RTM Default Image Properties] 上,按一下 [OK]****。

圖 10

圖 10.含有 Windows 10 Unattend.xml 的 Windows 系統映像管理員

設定 MDT 部署共用規則

了解規則是順利使用 MDT 的關鍵。規則是使用部署共用屬性中的 [Rules] 索引標籤來設定。[Rules] 索引標籤基本上是一個捷徑,可用來編輯 E:\MDTBuildLab\Control 資料夾中的 CustomSettings.ini 檔案。本節會討論如何將 MDT 部署共用規則設定為 Windows 10 企業版部署的一部分。

MDT 部署共用規則概觀

MDT 中有兩個規則檔案:CustomSettings.ini 和 Bootstrap.ini 檔案。您幾乎可為這兩個檔案新增任何規則;但是,Bootstrap.ini 檔案是從 [Control] 資料夾複製到開機映像,因此,每當您變更該檔案時就必須更新開機映像。

基於這個理由,只需在 Bootstrap.ini 中新增最基本的規則組合,例如,要連線的部署伺服器和共用 - DEPLOYROOT 值。因為當您按一下 [確定] 時會立即更新 CustomSettings.ini,所以,請將其他規則放置於該檔案中。您將採取下列步驟,來設定適用於 MDT Build Lab 部署共用的規則:

  1. 使用 Deployment Workbench,以滑鼠右鍵按一下 [MDT Build Lab deployment share],然後選取 [Properties]****。

  2. 選取 [Rules] 索引標籤,然後使用下列資訊進行修改:

    [Settings]
    Priority=Default
    [Default]
    _SMSTSORGNAME=Contoso
    UserDataLocation=NONE
    DoCapture=YES
    OSInstall=Y
    AdminPassword=P@ssw0rd
    TimeZoneName=Pacific Standard Time 
    JoinWorkgroup=WORKGROUP
    HideShell=YES
    FinishAction=SHUTDOWN
    DoNotCreateExtraPartition=YES
    WSUSServer=http://mdt01.contoso.com:8530
    ApplyGPOPack=NO
    SLSHARE=\\MDT01\Logs$
    SkipAdminPassword=YES
    SkipProductKey=YES
    SkipComputerName=YES
    SkipDomainMembership=YES
    SkipUserData=YES
    SkipLocaleSelection=YES
    SkipTaskSequence=NO
    SkipTimeZone=YES
    SkipApplications=YES
    SkipBitLocker=YES
    SkipSummary=YES
    SkipRoles=YES
    SkipCapture=NO
    SkipFinalSummary=YES
    

    圖 11

    圖 11.適用於 MDT Build Lab 部署共用的伺服器端規則。

  3. 按一下 [Edit Bootstrap.ini]****,然後使用下列資訊進行修改:

    Settings]
    Priority=Default
    [Default]
    DeployRoot=\\MDT01\MDTBuildLab$
    UserDomain=CONTOSO
    UserID=MDT_BA
    UserPassword=P@ssw0rd
    SkipBDDWelcome=YES
    

    圖 12

    圖 12.適用於 MDT Build Lab 部署共用的開機映像規則。

    注意  

    基於安全性理由,您通常不會將密碼新增到 Bootstrap.ini 檔案。不過,由於這個部署共用僅用來建立參照映像組建,而且不應發佈到生產網路,因此接受它在此情況下執行此動作。

     

  4. 在 [Windows PE] 索引標籤的 [Platform]****下拉式清單中,選取 [x86]。

  5. 在 [Lite Touch Boot Image Settings]**** 區域中,進行下列設定:

    1. 映像說明:MDT Build Lab x86

    2. ISO 檔案名稱:MDT Build Lab x86.iso

  6. 在 [Windows PE] 索引標籤的 [Platform]****下拉式清單中,選取 [x64]。

  7. 在 [Lite Touch Boot Image Settings]**** 區域中,進行下列設定:

    1. Image description:MDT Build Lab x64

    2. ISO file name:MDT Build Lab x64.iso

  8. 按一下 [OK]。

注意  

在 MDT 中,x86 開機映像可以部署 x86 和 x64 作業系統 (但在以整合可延伸韌體介面為基礎的所有電腦上除外)。

 

更新部署共用

設定部署共用之後,它需要更新。這是建立 Windows 之 Windows PE 開機映像的程序。

  1. 使用 Deployment Workbench,以滑鼠右鍵按一下 [MDT Build Lab 部署共用],然後選取 [Update Deployment Share]****。

  2. 使用 [Update Deployment Share Wizard] 的預設選項。

注意  

更新程序需要 5 至 10 分鐘。

 

說明規則

目前已設定 MDT Build Lab 部署共用 (此共用可用來建立參照映像),現在讓我們來解釋 Bootstrap.ini 和 CustomSettings.ini 檔案中使用的各種設定。

Bootstrap.ini 和 CustomSettings.ini 檔案會一起運作。Bootstrap.ini 檔案一律會出現在開機映像上,並先進行讀取。Bootstrap.ini 的基本目的是為 MDT 提供足夠的資訊來尋找 CustomSettings.ini。

CustomSettings.ini 檔案通常儲存於伺服器上的 [部署共用\Control] 資料夾中,但也可以儲存在媒體上 (使用離線媒體時)。

注意  

規則 (CustomSettings.ini 和 Bootstrap.ini) 中所使用的設定或屬性會列於 MDT 文件的<Microsoft 部署工具組參照 / 屬性 / 屬性定義>一節中。

 

Bootstrap.ini 檔案

透過部署共用的 [屬性] 對話方塊,或透過 MDT01 上的 E:\MDTBuildLab\Control 資料夾,來使用 Bootstrap.ini 檔案。

[Settings]
Priority=Default

[Default]
DeployRoot=\\MDT01\MDTBuildLab$
UserDomain=CONTOSO
UserID=MDT_BA
UserPassword=P@ssw0rd

SkipBDDWelcome=YES

所以,這些是什麼樣的設定?

  • **Priority。**這會決定讀取不同區段的順序。這個 Bootstrap.ini 只有一個名為 [Default] 的區段。

  • **DeployRoot。**這是部署共用的位置。這個值通常是由 MDT 所設定,但若您移到另一部伺服器或其他共用,就需要更新 DeployRoot 值。如果您沒有指定值,[Windows Deployment Wizard] 就會提示您提供位置。

  • **UserDomain、UserID 及 UserPassword。**這些值是用來自動登入部署共用。同樣地,若未指定它們,精靈即會提示您。

    注意  

    請謹慎使用。這些值會以純文字方式儲存在開機映像上。它們僅適用於 MDT Build Lab 部署共用,不適用於您將在下個主題中了解如何建立的 MDT Production 部署共用。

     

  • **SkipBDDWelcome。**即使在每次開始部署時啟動歡迎使用畫面是很好的做法,但是,我們習慣略過 [Windows Deployment Wizard] 最初的歡迎頁面。

注意  

所有以 "Skip" 開始的屬性只會控制是否要在 [Windows Deployment Wizard] 中顯示該窗格。大部分的窗格也會要求您實際設定一或多個值。

 

CustomSettings.ini 檔案

您可以在部署共用 [屬性] 對話方塊的 [規則] 索引標籤上看到 CustomSettings.ini 檔案的內容,這個檔案包含了大多數可在設定中使用的屬性。

[Settings]
Priority=Default
[Default]
_SMSTSORGNAME=Contoso
UserDataLocation=NONE
DoCapture=YES
OSInstall=Y
AdminPassword=P@ssw0rd
TimeZoneName=Pacific Standard Time 
JoinWorkgroup=WORKGROUP
HideShell=YES
FinishAction=SHUTDOWN
DoNotCreateExtraPartition=YES
WSUSServer=http://mdt01.contoso.com:8530
ApplyGPOPack=NO
SLSHARE=\\MDT01\Logs$
SkipAdminPassword=YES
SkipProductKey=YES
SkipComputerName=YES
SkipDomainMembership=YES
SkipUserData=YES
SkipLocaleSelection=YES
SkipTaskSequence=NO
SkipTimeZone=YES
SkipApplications=YES
SkipBitLocker=YES
SkipSummary=YES
SkipRoles=YES
SkipCapture=NO
SkipFinalSummary=YES
  • **Priority。**具有與 Bootstrap.ini 中相同的函式。Priority 會決定讀取不同區段的順序。這個 CustomSettings.ini 只有一個名為 [預設值] 的區段。一般而言,如果您有多個已設定相同值的區段,則會使用第一個區段的值 (優先順序較高)。 ZTIGather.xml 檔案中列出了極少數的例外狀況。

  • **_SMSTSORGNAME。**部署期間,在工作順序進度列視窗中顯示的組織名稱。

  • **UserDataLocation。**控制使用者狀態備份的設定。您不需要在建置和擷取參照映像時使用。

  • **DoCapture。**設定工作順序來執行系統準備 (Sysprep) 工具,並在安裝作業系統時將映像擷取到檔案。

  • **OSInstall。**必須設為 Y 或 YES (程式碼實際看起來只有 Y 字元),以便讓安裝程式繼續執行。

  • **AdminPassword。**設定本機系統管理員帳戶密碼。

  • **TimeZoneName。**建立要使用的時區。請勿將此值和 TimeZone 混淆,後者僅適用於舊版作業系統 (Windows 7 和 Windows Server 2003)。

    注意  

    在 Windows 10 電腦上尋找目前時區名稱的最簡單方式是在命令提示字元中執行 tzutil /g。您也可以執行 tzutil /l,以取得所有可用時區名稱的清單。

     

  • **JoinWorkgroup。**設定 Windows 以加入工作群組。

  • **HideShell。**部署期間隱藏 Windows 殼層。這特別適用於部署精靈將顯示於磚之後的 Windows 8.1 部署。

  • **FinishAction。**指示 MDT 在完成工作順序時該執行哪些動作。

  • **DoNotCreateExtraPartition。**設定工作順序不要針對 BitLocker 建立額外的磁碟分割。不需要針對參考映像執行此動作。

  • **WSUSServer。**指定要在部署期間使用哪一部 Windows Server Update Services (WSUS) 伺服器 (以及連接埠,如果需要的話)。沒有這個選項,MDT 將直接使用 Microsoft Update,這將增加部署時間,並限制您用來控制要套用哪些更新的選項。

  • **SLSHARE。**指示 MDT,如果在部署期間發生錯誤,或在部署順利完成時,將記錄檔複製到伺服器共用。

  • **ApplyGPOPack。**讓您能夠部署 Microsoft 安全性相容性管理員 (SCM) 所建立的本機群組原則。

  • **SkipAdminPassword。**略過要求系統管理員密碼的窗格。

  • **SkipProductKey。**略過要求產品金鑰的窗格。

  • **SkipComputerName。**略過 [Computer Name] 窗格。

  • **SkipDomainMemberShip。**略過 [Domain Membership] 窗格。如果設為 [Yes],您需要設定 JoinWorkgroup 值,或 JoinDomain、DomainAdmin、DomainAdminDomain 及 DomainAdminPassword 屬性。

  • **SkipUserData。**略過使用者狀態移轉的窗格。

  • **SkipLocaleSelection。**略過選取語言和鍵盤設定的窗格。

  • **SkipTimeZone。**略過設定時區的窗格。

  • **SkipApplications。**略過 [Applications] 窗格。

  • **SkipBitLocker。**略過 BitLocker 窗格。

  • **SkipSummary。**略過最初的 Windows Deployment Wizard 摘要窗格。

  • **SkipRole。**略過 [安裝角色和功能] 窗格。

  • **SkipCapture。**略過 [擷取] 窗格。

  • **SkipFinalSummary。**略過最後的 Windows 部署精靈摘要。由於您使用了 FinishAction=Shutdown,因此不想讓精靈在結束時停止,所以您需要在電腦關機之前按一下 [確定]。

建置 Windows 10 參照映像

一旦建立工作順序之後,就可以開始建立 Windows 10 參照映像。這將可藉由從虛擬機器啟動工作順序,接著自動執行參照映像建立和擷取程序來執行。

下列步驟將概述使用 MDT 所建立的 ISO 開機映像進行虛擬機器開機,然後執行參照映像工作順序映像來建立和擷取 Windows 10 參照映像所使用的程序。

  1. 將 MDT01 上的 E:\MDTBuildLab\Boot\MDT Build Lab x86.iso 複製到 Hyper-V 主機上的 C:\ISO。

    注意  

    請記住,在 MDT 中,您可以使用 x86 開機映像來部署 x86 和 x64 作業系統映像。這就是為什麼您可以使用 x86 開機映像,而不是 x64 開機映像的原因。

     

  2. 使用下列設定來建立虛擬機器:

    1. Name:REFW10X64-001

    2. Location:C:\VMs

    3. Memory:1024 MB

    4. Network:外部 (連接到與 MDT01 相同基礎結構的網路)

    5. Hard disk:60 GB (動態磁碟)

    6. Image file:C:\ISO\MDT Build Lab x86.iso

  3. 取得 REFW10X64-001 虛擬機器的快照,然後將它命名為 Clean with MDT Build Lab x86 ISO

    注意  

    如果您需要重新啟動程序並且想確定可從頭開始,那麼,取得快照就很有用。

     

  4. 啟動 REFW10X64-001 虛擬機器。開機進入 Windows PE 之後,使用下列設定來完成 Windows Deployment Wizard:

    1. Select a task sequence to execute on this computer:Windows 10 Enterprise x64 RTM Default Image

    2. Specify whether to capture an image:Capture an image of this reference computer

      • Location:\\MDT01\MDTBuildLab$\Captures
    3. File name:REFW10X64-001.wim

      圖 13

      圖 13.適用於 Windows 10 參照映像的 Windows Deployment Wizard。

  5. 安裝程式會立即啟動並執行下列動作:

    1. 安裝 Windows 10 企業版作業系統。

    2. 安裝已新增的應用程式、角色和功能。

    3. 透過本機的 Windows Server Update Services (WSUS) 伺服器更新作業系統。

    4. 在本機磁碟上預備 Windows PE。

    5. 執行系統準備 (Sysprep),並重新開機進入 Windows PE。

    6. 擷取 Windows 映像 (WIM) 檔案來安裝。

    7. 關閉虛擬機器。

您稍後將具備已進行完整修補且已完整執行 Sysprep 的 Windows 10 企業版 x64 映像,此映像位於部署伺服器的 E:\MDTBuildLab\Captures 資料夾中。檔案名稱是 REFW10X64-001.wim。

相關主題

開始使用 Microsoft Deployment Toolkit (MDT)

使用 MDT 2013 Update 1 部署 Windows 10 映像

針對 Windows 10 部署建置分散式環境

使用 Windows 10 重新整理 Winodws 7 電腦

使用 Windows 10 電腦替換 Windows 7 電腦

進行 MDT 設定