实战 MDT 2012(六)---基于MAC地址的部署
轉載時請務必以超鏈接形式標明文章?原始出處?、作者信息和本聲明。否則將追究法律責任。http://jqq1982.blog.51cto.com/515663/1123289
基于MAC地址的部署需要SQL Server數據庫的支持,SQL Server是MDT部署中所需要的高級選項,MDT結合SQL Server進行部署可以更加精確地完成部署任務,?
MDT根據客戶端計算機的MAC地址來判斷該計算機來自哪個部門,需要安裝哪種操作系統,哪種應用程序,計算機名稱等
?
一、安裝SQL Server 2008 R2 SP1
在cqsql這臺服務器上安裝SQL Server數據庫,安裝過程比較簡單,這里只截取幾幅關鍵的圖片,下圖為功能選擇向導頁,這里只勾選【數據庫引擎服務】和【管理工具】即可
?
選擇實例為默認實例,保存實例的目錄可自行設置
?
選擇服務賬號,這里我選擇內置的系統賬號【NT AUTHORITY\SYSTEM】,然后單擊【對所有SQL Server服務使用相同的賬戶】
?
選擇【Windows 身份驗證模式】,指定當前用戶為SQL Server管理員
?
單擊【安裝】,完成后打上SP1補丁,當然你也選擇可以不打補丁
?
二、啟用SQL Server命名管道
部署的客戶端需要和SQL Server有交互,所以必須將SQL Server中的Named Pipes通道開啟
從開始菜單中打開【SQL Server 配置管理器】,展開【SQL Server 網絡配置】,選擇【MSSQLSERVER的協議】,啟用【Named Pipes】
?
啟用后需要重新啟動SQL Server服務才能生效
?
三、創建數據庫
在MDT控制臺中,如下圖展開到【Database】節點,右鍵選擇【New Database】
?
指定SQL Server服務器名稱【cqsql】,Network Library可以指定是以TCP/IP方式連接還是以Named Pipes方式連接,這里選擇【Named Pipes】
?
指定要創建的數據庫名稱
?
指定SQL共享名稱【DeploymentShare$】,客戶端會通過映射一個網絡驅動器來連接到這個共享
?
四、配置部署參數
當數據庫創建完成后,我們需要向數據庫中填入各種參數,讓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地址 |
?
五、配置規則參數
在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的更新
?
六、客戶端部署
開啟新電腦,進入BIOS,調整設備啟動順序,這里將網卡設為第一啟動
?
連接到WDS服務器后按【F12】
?
下面就不需要進行人工干預了
?
加載PE后,會查詢數據庫中的參數
?
開始創建分區
?
然后開始部署
?
完成后我們來進行驗證是不是和我們規劃的一致,以下是計算機名稱和加入的域
?
IP、網關等參數
?
屏幕分辨率
?
計算機賬號加入的OU,從驗證結果可以看到和我們之前規劃的信息分毫不差吧
?
七、重新安裝操作系統
重新安裝跟我們上一篇博文講的升級安裝類似,需要配置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
?
接下來會自動進行數據庫查詢、捕獲用戶狀態、重新安裝操作系統、還原用戶狀態、安裝應用程序等一系列操作,這個過程都不需要人工干預,你就泡杯茶輕松一下吧
本文出自 “小秋的學習筆記” 博客,請務必保留此出處http://jqq1982.blog.51cto.com/515663/1123289
轉載于:https://blog.51cto.com/babylater/1852995
總結
以上是生活随笔為你收集整理的实战 MDT 2012(六)---基于MAC地址的部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS求多个数组的重复数据
- 下一篇: twitter storm源码走读(二)