基於MAC地址的部署須要SQL Server數據庫的支持,SQL Server是MDT部署中所須要的高級選項,MDT結合SQL Server進行部署能夠更加精確地完成部署任務,
MDT根據客戶端計算機的MAC地址來判斷該計算機來自哪一個部門,須要安裝哪一種操做系統,哪一種應用程序,計算機名稱等sql
1、安裝SQL Server 2008 R2 SP1數據庫
在cqsql這臺服務器上安裝SQL Server數據庫,安裝過程比較簡單,這裏只截取幾幅關鍵的圖片,下圖爲功能選擇嚮導頁,這裏只勾選【數據庫引擎服務】和【管理工具】便可服務器
選擇實例爲默認實例,保存實例的目錄可自行設置網絡
選擇服務帳號,這裏我選擇內置的系統帳號【NT AUTHORITY\SYSTEM】,而後單擊【對全部SQL Server服務使用相同的帳戶】app
選擇【Windows 身份驗證模式】,指定當前用戶爲SQL Server管理員ide
單擊【安裝】,完成後打上SP1補丁,固然你也選擇能夠不打補丁工具
2、啓用SQL Server命名管道this
部署的客戶端須要和SQL Server有交互,因此必須將SQL Server中的Named Pipes通道開啓spa
從開始菜單中打開【SQL Server 配置管理器】,展開【SQL Server 網絡配置】,選擇【MSSQLSERVER的協議】,啓用【Named Pipes】操作系統
啓用後須要從新啓動SQL Server服務才能生效
3、建立數據庫
在MDT控制檯中,以下圖展開到【Database】節點,右鍵選擇【New Database】
指定SQL Server服務器名稱【cqsql】,Network Library能夠指定是以TCP/IP方式鏈接仍是以Named Pipes方式鏈接,這裏選擇【Named Pipes】
指定要建立的數據庫名稱
指定SQL共享名稱【DeploymentShare$】,客戶端會經過映射一個網絡驅動器來鏈接到這個共享
4、配置部署參數
當數據庫建立完成後,咱們須要向數據庫中填入各類參數,讓MDT在部署時,可以從數據庫中調用這些參數,完成自動精確地安裝
在Roles上右鍵,單擊【New】,你們可能會好奇,這裏爲何是新建一個Roles,而不是新建一個Computers來配置參數,在Roles中配置的參數,你能夠當作是一組計算機的公共參數,好比加入域的信息;計算機帳號要加入哪一個OU;要調用哪一個任務序列,要安裝什麼應用程序以及DNS、子網掩碼、網關等等,而Computers中只須要配置的是差別部分的參數,好比MAC地址、計算機名、IP地址,而後再去調用Roles中的參數,這樣作的好處是大大簡化了操做,沒必要每建立一個Computers就去重複設置一大堆參數
在Identity選項卡中,指定Role name爲【IT部全新安裝】
切換到【Applications】選項卡,選擇須要安裝的應用程序,這裏單擊Add,將咱們在前面博文中導入的應用程序添加進來
而後切換到【Details】,這裏就是配置部署參數的地方,參數附在圖後面
Display Settings |
||
BitsPerPel |
32 | 屏幕色彩 |
Vrefresh |
60 | 刷新頻率 |
Xresolution |
1024 | 橫向分辨率 |
Yresolution |
768 | 縱向分辨率 |
Domain and Workgroup |
||
DomainAdmin |
administrator | 加入到域的身份驗證信息 |
DomainAdminDomain |
contoso.net | |
DomainAdminPassword |
2 | |
JoinDomain |
contoso.net | |
MachineObjectOU |
ou=重慶IT部,ou=contoso重慶公司,dc=contoso,dc=net | 保存計算機帳號的OU |
Miscellaneous |
||
FinishAction |
REBOOT | 部署完成後重啓 |
OSInstall |
YES | 容許部署操做系統到目標計算機 |
TaskSequenceID |
002 | 調用任務序列,002爲全新安裝 |
NIC Settings |
||
OSDAdapter0DNSServerList |
192.168.1.200 | 配置DNS |
OSDAdapter0EnableDHCP |
False | 關閉DHCP |
OSDAdapter0Gateways |
192.168.1.1 | 配置網關 |
OSDAdapter0Name |
Internal | 配置網絡鏈接名稱 |
OSDAdapter0SubnetMask |
255.255.255.0 | 配置子網掩碼 |
OSDAdapterCount |
1 | 配置網卡數量 |
Regional and Locale Settings |
||
KeyboardLocale |
zh-cn | 鍵盤區域 |
TimeZoneName |
China Standard Time | 時區 |
UILanguage |
zh-cn | 語言 |
UserLocale |
zh-cn | 用戶區域 |
Wizard Control |
||
SkipAdminPassword |
YES | 跳過全部的嚮導頁 |
SkipApplications |
YES | |
SkipBDDWelcome |
YES | |
SkipBitLocker |
YES | |
SkipCapture |
YES | |
SkipComputerBackup |
YES | |
SkipComputerName |
YES | |
SkipDomainMembership |
YES | |
SkipFinalSummary |
YES | |
SkipLocaleSelection |
YES | |
SkipPackageDisplay |
YES | |
SkipProductKey |
YES | |
SkipSummary |
YES | |
SkipTaskSequence |
YES | |
SkipTimeZone |
YES | |
SkipUserData |
YES | |
SkipWizard |
YES |
這裏我建立了三個部門的Role,注意加入OU那裏要改動一下
ou=重慶銷售部,ou=contoso重慶公司,dc=contoso,dc=net
ou=重慶人力資源部,ou=contoso重慶公司,dc=contoso,dc=net
下面就是來建立具體的計算機了
公司新購置了一臺電腦,這臺新電腦將配發給IT部的員工【蔣慶秋】使用,公司網絡信息規劃以下:
ID |
使用者 |
計算機名 |
IP地址 |
MAC地址 |
所在部門 |
1 |
蔣慶秋 |
jqq |
192.168.1.222 |
00:0C:29:87:E1:AC |
IT部 |
在Computers節點上右鍵單擊【New】
在Identity選項卡中,加入描述,描述我填的是使用者名稱,這樣可使管理員一目瞭然,而後指定這臺新電腦的MAC地址【00:0C:29:87:E1:AC】
切換到Roles選項卡,添加【IT部全新安裝】這個Role
而後切換到Detaile選項卡,這裏只須要配置計算機名和IP地址就能夠了
Identification |
||
OSDComputerName |
jqq | 配置計算機名稱 |
NIC Settings |
||
OSDAdapter0IPAddressList |
192.168.1.222 | 配置IP地址 |
5、配置規則參數
在MDT Deployment Share節點上,右鍵單擊屬性,切換到Rules選項卡,將之前設置的參數所有清空,而後肯定
在Database節點上右鍵單擊【Configure Database Rules】
彈出的嚮導出現了不少選項,那麼這裏應該如何勾選呢?
剛剛咱們在Computers節點中,設置了MAC地址、部署參數以及調用了IT部的role,那麼這裏只勾選【Query for computer-specific settings】和【Query for roles assigned to this computer】
Locations節點,咱們並未作任何設置,這裏單擊【Deselect】進行反選
Make and Model節點也未作任何設置,繼續單擊【Deselect】
Roles節點咱們配置過部署參數和應用程序,因此要勾選【Query for role-specific settings】和【Query for applications to be installed for this role】
完成後再次來到Rules,能夠看到剛剛勾選的四條查詢數據庫的規則參數已經被寫入進來了
在MDT Deployment Share節點上選擇【Update Deployment Share】,完成對PE的更新
6、客戶端部署
開啓新電腦,進入BIOS,調整設備啓動順序,這裏將網卡設爲第一啓動
鏈接到WDS服務器後按【F12】
下面就不須要進行人工干預了
加載PE後,會查詢數據庫中的參數
開始建立分區
而後開始部署
完成後咱們來進行驗證是否是和咱們規劃的一致,如下是計算機名稱和加入的域
IP、網關等參數
屏幕分辨率
計算機帳號加入的OU,從驗證結果能夠看到和咱們以前規劃的信息分絕不差吧
7、從新安裝操做系統
從新安裝跟咱們上一篇博文講的升級安裝相似,須要配置USMT參數來捕獲和還原用戶狀態
在Database節點下面新建一個Roles,指定名稱爲【從新安裝】,而後切換到Applications選項卡,添加應用程序,最後再切換到Details選項卡配置參數
Domain and Workgroup |
||
DomainAdmin |
administrator | 加入到域的身份驗證信息 |
DomainAdminDomain |
contoso.net | |
DomainAdminPassword |
2 | |
JoinDomain |
contoso.net |
Miscellaneous |
||
FinishAction |
REBOOT | 部署完成後重啓 |
OSInstall |
YES | 容許部署操做系統到目標計算機 |
TaskSequenceID |
003 | 調用任務序列,003爲從新安裝 |
User Data |
||
ComputerBackupLocation |
NONE | 不執行計算機備份 |
LoadStateArgs |
/v:5 /c /lac /lae | 還原用戶狀態 |
ScanStateArgs |
/v:5 /o /c | 捕獲用戶狀態 |
UDDir |
%OSDComputerName% | 保存用戶狀態的目錄名稱 取當前計算機名 |
UDShare |
\\cqdep\UserData | 保存用戶狀態的網絡路徑 |
UserDataLocation |
NETWORK | 用戶狀態遷移數據存儲在指定的地點,這取決於UDShare和UDDir參數 |
Wizard Control |
||
SkipAdminPassword |
YES | 跳過全部的嚮導頁 |
SkipApplications |
YES | |
SkipBDDWelcome |
YES | |
SkipBitLocker |
YES | |
SkipCapture |
YES | |
SkipComputerBackup |
YES | |
SkipComputerName |
YES | |
SkipDomainMembership |
YES | |
SkipFinalSummary |
YES | |
SkipLocaleSelection |
YES | |
SkipPackageDisplay |
YES | |
SkipProductKey |
YES | |
SkipSummary |
YES | |
SkipTaskSequence |
YES | |
SkipTimeZone |
YES | |
SkipUserData |
YES | |
SkipWizard |
YES |
在Computers節點中,雙擊打開ID爲1的計算機屬性
切換到Roles選項卡,將原有的Role【IT部全新安裝】刪除,添加Role【從新安裝】,而後肯定,修改數據庫參數不須要作MDT Update
從員工【蔣慶秋】這臺電腦上經過網絡訪問MDT服務器上的Scripts目錄,運行LiteTouch.vbs腳本
\\cqdep\d$\DeploymentShare\Scripts
接下來會自動進行數據庫查詢、捕獲用戶狀態、從新安裝操做系統、還原用戶狀態、安裝應用程序等一系列操做,這個過程都不須要人工干預,你就泡杯茶輕鬆一下吧