天天看點

MDT8456部署Windows10 21H2系列 (四): 基礎篇—自動化部署必經之路Rules詳解

前言

上一篇文章MDT部署Windows系列(三)中,在不修改任何配置檔案的前提下,會看到有很多需要人工幹預的地方,沒法做到完全自動化部署。本篇将介紹通過配置檔案的預配置,來跳過這些需要人工幹預的地方。

**本文目标: ** 通過

MDT Rules

規則了解、實作系統部署的部分自動化。

配置介紹

MDT配置檔案共有2個部分,分别為:

CustomSettings

Bootstrap

1、配置檔案位置:

打開MDT控制台,右鍵

MDT Deployment share

選擇屬性:

MDT8456部署Windows10 21H2系列 (四): 基礎篇—自動化部署必經之路Rules詳解

選擇

Rules

選項進入

CustomSettings

配置檔案界面:

MDT8456部署Windows10 21H2系列 (四): 基礎篇—自動化部署必經之路Rules詳解

選擇

Edit Bootstrap.ini

進入

Bootstrap

配置檔案:

MDT8456部署Windows10 21H2系列 (四): 基礎篇—自動化部署必經之路Rules詳解

配置檔案所在路徑在

Deployment Share

的子目錄

Control

裡。我的環境為:

D:\ITPro_MDT\Control

MDT8456部署Windows10 21H2系列 (四): 基礎篇—自動化部署必經之路Rules詳解
MDT8456部署Windows10 21H2系列 (四): 基礎篇—自動化部署必經之路Rules詳解

2、配置檔案介紹:

以下為**

CustomSettings

** 常見的配置選項以及對應的注釋(并不是所有的都得配置)

[Settings]
Priority=Default
Properties=MyCustomProperty

[Default]
_SMSTSORGNAME=ITPro.cc //自定義部署過程中顯示的組織名稱
_SMSTSpackageName="ITPro - Win10 21H2 Enterprise" //自定義部署過程中顯示的任務名稱

OSInstall=YES            //是否允許部署作業系統到目标計算機
SkipCapture=YES          //是否跳過鏡像捕獲
SkipDeploymentType=YES   //是否跳過選擇部署類型
DeploymentType=NEWCOMPUTER //配置部署系統的類型
OSDComputerName=WS-%SerialNumber% //基于序列号去定義計算機名稱
SkipAdminPassword=YES    //是否跳過設定本地管理者密碼
adminpassword=ITPro.cc@1688 //如果設定了跳過本地管理者密碼,在這裡配置了密碼後,系統部署時将預設配置為該密碼
SkipAppsOnUpgrade=NO     //是否跳過應用程式安裝向導頁
SkipComputerName=NO      //是否跳過設定計算機名
SkipProductKey=YES       //是否跳過輸入産品密鑰
ProductKey=ABCD-XXXX-XXXX-XXXX //設定指定産品秘鑰
SkipDomainMembership=NO  //是否跳過加域或工作組。如果設定為YES,則需配置下一項,指定為加域或工作組
;JoinDomain=ITPro.cc      //加入域ITPro.cc
;DomainAdmin=ITPRO\MDT_JD  //加域時所用的管理者密碼,如果指定了OU,那麼該賬戶必須有該OU的管理權限
;DomainAdminPassword=pass@word1 //配置加域賬戶的密碼
;MachineObjectOU=OU=Workstations,OU=Computers,OU=Contoso,DC=contoso,DC=com  //指定加域的計算機存放的OU
;JoinWorkgroup=WORKGROUP  //加入工作組
SkipComputerBackup=YES   //是否跳過計算機備份
SkipBitLocker=YES        //是否跳過BitLocker配置
SKipTaskSequence=NO      //是否跳過任務序列(可自定義)
SkipFinalSummary=YES     //是否跳過系統部署完成後的最後總結
SkipTimeZone=YES         //是否跳過時區和語言設定
TimeZoneName=China Standard Time //時區配置
KeyboardLocale=zh-cn     //鍵盤區域
UserLocale=zh-cn         //使用者區域
UILanguage=zh-cn         //語言
SkipLocaleSelection=YES  //是否跳過本地選擇
SkipUserData=YES         //是否跳過使用者資料配置
SkipSummary=YES          //是否跳過配置摘要确認
SLShare=\\ITPRO-MDT01\Logs$  //可指定部署日志存放位置,以友善日常排錯
WSUSServer=http://wsus01.ITPro.cc8530 //可指定部署過程中通過WSUS伺服器更新系統更新檔
ApplyGPOPack=NO          //是否應用MDT中GPO包,如果啟用的話,需要在\Templates\GPOPacks folder\裡放置需要的GPO配置檔案
;下列為配置顯示分辨率為自适應
BitsPerPel=32
VRefresh=60
XResolution=1
YResolution=1
           

**

Bootstrap.ini

**配置:該配置主要是用于PE系統相關配置(如:引導啟動後通路MDT伺服器所需的賬戶)

[Settings]
Priority=Default

[Default]
DeployRoot=\\ITPRO-MDT01\MDTBuildLab$
UserDomain=ITPro.cc
UserID=MDT_BA
UserPassword=pass@word1
SkipBDDWelcome=YES
KeyBoardLocale=en-us
           

使用技巧

想實作完全自動化,通過配置檔案來設定指定的值很多時候都無法達到想要的效果。如:配置部署系統時自動加域,那麼肯定要配置個符合預期且不能相同的計算機名。

**進階技巧:**下面為部分使用技巧,後期單獨講解

  • _SMSTSORGNAME

    也可以使用變量去實作指定動态的名稱,例如:
_SMSTSORGNAME=Running %TaskSequenceID% on %OSDComputername%
           
  • 自定義系統名稱可以在

    CustomSettings

    中添加

    OSDComputerName=

    選項來定義。這裡可以基于序列号、機器型号、品牌等變量來實作自動命名,如:

    %SerialNumber%

    則以機器的序列号為計算機名;如果機器序列号過長,也可以選擇序列号的前7位、後7位這類的來實作,

    #Right("%SerialNumber%",7)#

    (其他玩法後續再單獨介紹)
  • 上面的配置檔案中

    DeploymentType

    部署類型這塊除了

    NEWCOMPUTER

    還有

    REFRESH

    ,這個值其實是對應在Task裡的變量(如下圖所示):
    MDT8456部署Windows10 21H2系列 (四): 基礎篇—自動化部署必經之路Rules詳解
    MDT8456部署Windows10 21H2系列 (四): 基礎篇—自動化部署必經之路Rules詳解

REFRESH

為重新整理計算機,後期再去詳細講解,簡單了解一下使用方法

假設要将一台計算機重新整理系,可以不需要單獨修改 CustomSettings.ini 檔案。直接在目标計算機上打開指令提示符并鍵入以下指令:‎

\\ITPRO-MDT01\MDTBuildLab$\LiteTouch.vbs /DeploymentType:REFRESH
           

繼續閱讀