前言
在《MDT部署Windows系列 (二)》中有简单介绍驱动及导入。 但使用默认方法,会让你的自动化系统部署可能在虚拟机测试环境工作正常,当你切换到生产环境给物理机部署系统时会遇到各种因驱动问题导致的故障。
Windows PE(启动映像)驱动
和适用于 Windows 操作系统&硬件的驱动
两个部分,记录我在生产环境中如何管理驱动以及如何实现驱动基于操作系统、机器型号做到自动匹配最佳驱动。
Windows PE驱动 (启动镜像)
操作指引在《MDT部署Windows系列 (二)》写的很详细,这里我不再重复。
创建驱动的Profile
以 Windows PE 的驱动为例,将导入的WinPE 10.0
驱动集添加至新建的 Selection Profile中。操作流程如下:
打开 MDT 平台的Advanced Configuration⇒选择Selection Profiles⇒ 选择新建Selection Profile⇒定义 Profile 名称⇒选择该 Profile 包含的驱动集⇒点击完成⇒打开MDT 的 PE 配置选项⇒选择包含导入的 PE 驱动Profile即可⇒更新MDT DeployShare⇒替换 WDS 启动镜像
操作系统及硬件驱动
创建驱动目录结构
我创建驱动目录结构是:操作系统
`品牌\
型号` (如下图所示)
导入驱动
Windows 10 X64
操作系统以及 Dell Latitude 7490
和Lenovo ThinkPad X390
笔记本为例。
驱动下载链接及导入过程请参考《MDT部署Windows系列 (二)》
新建或编辑现有部署任务
这里我之前用前面创建的系统部署任务。
打开Task Sequence⇒展开Preinstall⇒找到Enable Bitlocker(Offline)⇒点击左上角新建⇒General⇒Set Task Sequence Variable
并配置以下信息:
名称: Set DriverGroup001
(可随意填写)
Task Sequence Variable: DriverGroup001
(可随意填写)
值:Windows 10 x64\%Make%\%Model%
%Make%
= PC厂商名 如:Lenovo
,Dell
%Model%
= PC型号 如:Latitude 7490

那么问题来了,如何准确的查看计算机厂商和型号?
以管理员身份执行Powershell
Get-WmiObject -Class:Win32_ComputerSystem
或者以管理员身份执行CMD
wmic csproduct
Windows 10 x64\%Make%\%Model%
代表着通过设置变量让 MDT 在部署系统的时候通过当前机器的厂商和产品型号去路径结构为Windows 10 x64厂商名型号名的路径去找对应的驱动。
最后,找到Inject Drivers
,将其改为Profile=Nothing
;Install all drivers from the selection profile
然后保存即可
DriverGroup001
里寻找匹配的驱动。
Enjoy