1. MDT 概述
Microsoft Deployment Toolkit (MDT) 是微软免费的部署解决方案,与 WDS 集成后提供更强大的部署能力。
| 特性 | 纯 WDS | WDS + MDT |
|---|---|---|
| 映像部署 | ✅ | ✅ |
| 无人值守安装 | ✅(手动写 XML) | ✅(向导生成) |
| 应用程序安装 | ❌ | ✅(任务序列) |
| 驱动管理 | 基础 | ✅(自动匹配) |
| Windows 更新 | ❌ | ✅(部署后自动更新) |
| 用户状态迁移 | ❌ | ✅(USMT 集成) |
| 部署向导 | ❌ | ✅(LiteTouch/ZeroTouch) |
2. 安装 MDT
下载 MDT:MDT 8456
安装 ADK 和 WinPE 插件(如果尚未安装)
运行 MDT 安装程序 → 默认选项安装
# 安装 ADK
Invoke-WebRequest -Uri "https://go.microsoft.com/fwlink/?linkid=2243390" `
-OutFile "C:\Temp\adksetup.exe"
.\C:\Temp\adksetup.exe /quiet /features OptionId.DeploymentTools OptionId.UserStateMigrationTool
# 安装 WinPE 插件
Invoke-WebRequest -Uri "https://go.microsoft.com/fwlink/?linkid=2243451" `
-OutFile "C:\Temp\adkwinpesetup.exe"
.\C:\Temp\adkwinpesetup.exe /quiet /features OptionId.WindowsPreinstallationEnvironment
3. 创建部署共享
打开 Deployment Workbench(MDT 管理控制台)
右键 Deployment Shares → New Deployment Share
设置共享路径:E:\MDT\DeploymentShare
共享名:DeploymentShare$(隐藏共享)
选项默认 → Next → Complete
# 创建目录
New-Item -Path "E:\MDT\DeploymentShare" -ItemType Directory -Force
# 导入 MDT PowerShell 模块
Import-Module "C:\Program Files\Microsoft Deployment Toolkit\Bin\MicrosoftDeploymentToolkit.psd1"
# 创建新部署共享
New-PSDrive -Name "DS001" -PSProvider MDTProvider `
-Root "E:\MDT\DeploymentShare" `
-Description "MDT Deployment Share" -NetworkPath "\\WDS01\DeploymentShare$"
4. 配置 MDT 与 WDS 集成
MDT 生成 LiteTouch 启动映像后,导入 WDS 即可通过 PXE 启动 MDT 部署向导。
在 Deployment Workbench 中,右键部署共享 → Update Deployment Share
选择 Completely regenerate the boot images → 等待生成完成
生成的 LiteTouch 映像位于:E:\MDT\DeploymentShare\Boot\LiteTouchPE_x64.wim
将 LiteTouch 启动映像添加到 WDS
# 添加 MDT LiteTouch 启动映像到 WDS
Import-WdsBootImage -Path "E:\MDT\DeploymentShare\Boot\LiteTouchPE_x64.wim" `
-NewImageName "MDT LiteTouch PE x64" `
-Description "MDT 部署向导启动映像"
- 客户端 PXE 启动 → 选择 MDT LiteTouch PE x64
- 进入 MDT 部署向导(LiteTouch)→ 输入凭据
- 选择任务序列 → 选择应用程序 → 开始部署
- 自动完成分区、安装、加域、装应用等步骤
5. MDT 任务序列基础
任务序列(Task Sequence)是 MDT 的核心,定义了部署过程中的所有步骤。
在 Deployment Workbench 中,展开部署共享 → 右键 Task Sequences → New Task Sequence
输入 ID:WS2022-001,名称:Deploy Windows Server 2022
选择模板:Standard Server Task Sequence
选择操作系统映像 → 配置产品密钥、管理员密码等 → 完成
# 导入操作系统(完整源)
Import-MDTOperatingSystem -Path "DS001:\Operating Systems" `
-SourcePath "D:\ISO\Windows_Server_2022" `
-DestinationFolder "Windows Server 2022" `
-Move
# 导入应用程序
Import-MDTApplication -Path "DS001:\Applications" `
-Name "VLC Player" `
-CommandLine "vlc-3.0.18-win64.exe /S" `
-ApplicationSourcePath "E:\Apps\VLC" `
-DestinationFolder "VLC"
6. 常见问题
① 确认 ADK 和 WinPE 版本匹配 ② 重新 Update Deployment Share 并重新导入 WDS ③ 检查网卡驱动是否已注入 LiteTouch PE
① 确认任务序列已创建且关联了操作系统 ② 确认部署共享已 Update ③ 确认 Bootstrap.ini 中的凭据配置正确
MDT 是轻量级免费部署工具,适合中小环境。SCCM(MECM)是企业级管理平台,包含部署、补丁管理、软件分发等完整功能,需要付费授权。