VMware workstation 部署微软MDT系统
一、环境准备
1. VMware Workstation 虚拟机配置
- 新建虚拟机
- 类型:Microsoft Windows Server 2022 Standard
- 内存:4GB+
- 硬盘:100GB(动态分配)
- 网络模式:NAT(需启用局域网通信)
- 操作系统镜像:Windows Server 2022 ISO
- 虚拟机硬件优化
# 启用虚拟化引擎(VMware设置)
- 虚拟化 Intel VT-x/EPT 或 AMD-V/RVI
- 处理器:2核心以上
- 关闭不必要的USB控制器、声卡
二、MDT 部署步骤
1. 安装Windows Server操作系统
- 启动虚拟机挂载ISO,选择安装"Windows Server 2022 Standard (Desktop Experience)"
- 分区:系统分区50GB,数据分区50GB
- 设置管理员密码:Admin@SecurePass123
2. 基础环境配置
powershell
# 设置静态IP(以管理员身份运行PowerShell)
New-NetIPAddress -InterfaceAlias "Ethernet0" -IPAddress 192.168.1.100 -PrefixLength 24 -DefaultGateway 192.168.1.1
Set-DnsClientServerAddress -InterfaceAlias "Ethernet0" -ServerAddresses 192.168.1.1
# 重命名计算机
Rename-Computer -NewName "MDT-SERVER" -Restart
# 关闭防火墙(测试环境)
Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False
3. 安装依赖组件
- 安装ADK (Windows Assessment and Deployment Kit)
Deployment Tools
Windows Preinstallation Environment (Windows PE)
User State Migration Tool (USMT)
- 安装MDT (Microsoft Deployment Toolkit)
- 下载MDT 8456:https://www.microsoft.com/en-us/download/details.aspx?id=54259
- 默认路径安装:C:\Program Files\Microsoft Deployment Toolkit
4. 配置MDT部署共享
- 创建部署共享
powershell
# 启动MDT Workbench
New Deployment Share:
- Path: D:\MDT_DeploymentShare
- Share Name: MDT_Deployment$
- Description: Primary Deployment Share
- 导入操作系统镜像
- 将Windows 10/11 ISO挂载到虚拟机
- 右键"Operating Systems" → "Import OS" → 选择挂载的ISO路径
- 配置任务序列(以Win11为例)
powershell
New Task Sequence:
- Task Sequence ID: WIN11_X64_PRO
- Template: Standard Client Task Sequence
- OS Image: Windows 11 Pro x64
- 输入产品密钥(或选择KMS激活)
- 本地管理员密码:Admin@Local123
- 注入驱动和应用程序
- 将驱动程序包拖放至"Out-of-Box Drivers" → 按型号分类(Dell/HP/Lenovo)
- 在"Applications"中添加常用软件(如Office、Chrome)的静默安装包
三、集成WDS(可选,用于PXE启动)
powershell
# 安装WDS角色
Install-WindowsFeature -Name WDS -IncludeManagementTools
# 配置WDS服务
$WDSServer = Get-WdsServer
Set-WdsBootProgram -Architecture x64 -FileName boot\x64\wdsnbp.com
Set-WdsInstallImageGroup -Name "MDT Images"
# 绑定MDT到WDS
Import-Module "C:\Program Files\Microsoft Deployment Toolkit\Bin\MicrosoftDeploymentToolkit.psd1"
Update-MDTDeploymentShare -Path "DS001:" -Force
四、测试部署流程
1. 创建测试虚拟机
- 新建虚拟机:
- 内存:2GB
- 硬盘:60GB
- 网络:与MDT服务器同网段
2. PXE启动部署(或通过ISO引导)
- PXE启动流程
- 虚拟机开机按F12选择网络启动
- 选择任务序列"WIN11_X64_PRO"
- 自动完成分区、安装、驱动注入
- ISO引导方式
bash
# 生成启动ISO(MDT Workbench中操作)
Right-click Deployment Share → Update → Generate ISO
# 挂载ISO到测试机光驱
3. 验证部署结果
powershell
# 检查部署日志
Get-Content C:\Windows\Panther\UnattendGC\SetupAct.log | Select-String "Error"
# 验证应用程序安装
Test-Path "C:\Program Files\Microsoft Office\Office16\WINWORD.EXE"
# 检查驱动状态
Get-WindowsDriver -Online | Where-Object {$_.ProviderName -match "Dell"}
五、日常运维操作
1. 更新管理
powershell
# 更新驱动库
Robocopy \\NAS\Drivers\Latest D:\MDT_DeploymentShare\Out-of-Box Drivers /MIR
# 更新应用程序包
Update-MDTApplication -Path "DS001:\Applications\Chrome" -SourcePath \\Repo\Chrome\Latest
# 重建启动镜像
Update-MDTDeploymentShare -Path "DS001:" -Force -Verbose
2. 监控与日志
powershell
# 实时监控部署状态(MDT Monitoring节点)
Get-ChildItem "D:\MDT_DeploymentShare\Logs" -Filter *.log |
Select-Object -Last 1 |
Get-Content -Tail 100 -Wait
# 清理旧日志(计划任务)
Get-ChildItem "D:\MDT_DeploymentShare\Logs" -Recurse -File *.log |
Where-Object {$_.LastWriteTime -lt (Get-Date).AddDays(-30)} |
Remove-Item -Force
六、备份策略
1. 关键数据备份
powershell
# 备份部署共享(每日增量)
$Date = Get-Date -Format "yyyyMMdd"
Compress-Archive -Path D:\MDT_DeploymentShare -DestinationPath \\BackupNAS\MDT_Backup_$Date.zip -Update
# 备份任务序列配置
Export-MDTTaskSequence -Path "DS001:\Task Sequences\WIN11_X64_PRO" -Destination \\BackupNAS\TS_WIN11.xml
# 备份自定义脚本
Robocopy D:\MDT_DeploymentShare\Scripts \\BackupNAS\MDT_Scripts /MIR /R:3 /W:10
2. 虚拟机快照策略
- 关键节点快照
- 初始安装完成后
- 重大更新前(如ADK升级)
- 季度性基准快照
- 自动快照(VMware命令)
bash
vmrun -T ws snapshot "[VMX路径]" "MDT_Weekly_$(date +%Y%m%d)" quiesce
七、注意事项
1. 安全防护
powershell
# 共享文件夹权限(最小化原则)
icacls D:\MDT_DeploymentShare /grant "MDT_Admins:(OI)(CI)F" /inheritance:r
# 定期更换部署账户密码
Set-ADAccountPassword -Identity MDT_Deploy_User -NewPassword (ConvertTo-SecureString "New@Pass123!" -AsPlainText -Force)
2. 常见故障处理
现象 |
排查步骤 |
修复命令 |
PXE启动失败 |
检查DHCP Option 67 (Bootfile Name) |
netsh dhcp server show optionvalue 67 |
驱动注入失败 |
验证驱动程序INF签名 |
pnputil /add-driver OEM123.inf |
应用程序静默安装报错 |
检查应答文件Unattend.xml |
C:\Windows\Panther\Unattend.xml |
八、扩展功能
1. 多平台部署
powershell
# 添加Linux部署支持(需MDT插件)
Import-MDTOperatingSystem -Path "DS001:\Operating Systems" -SourcePath /mnt/ubuntu-22.04 -DestinationFolder "Ubuntu"
# 配置Kickstart文件
New-Item -Path "DS001:\Scripts\Linux" -Name "ks.cfg" -Value "@include /usr/share/mdt/linux/ubuntu.cfg"
2. 自动化测试(PowerShell + Pester)
powershell
# 安装Pester测试框架
Install-Module -Name Pester -Force
# 编写部署验证测试
Describe "MDT Deployment Validation" {
It "Should have Office installed" {
Test-Path "C:\Program Files\Microsoft Office\root\Office16\WINWORD.EXE" | Should -Be $true
}
}
Invoke-Pester -Path .\MDT_Test.ps1
最终验证清单:
- 测试虚拟机通过PXE/ISO完成无人值守安装
- 所有驱动、应用程序自动部署完成
- 系统激活状态正常(KMS或MAK)
- 日志中无关键错误(Error Code 0)
- 备份文件可成功还原至新环境
建议在生产环境部署前,至少进行3次完整流程测试,并记录每次部署耗时和资源占用情况作为基线参考。
VMware workstation 部署微软MDT系统的更多相关文章
- 在windows系统上安装VMware Workstation虚拟机,然后在虚拟机VMware Workstation上安装linux系统,在linux系统安装xshell的服务端,在windows系统上安装xshell。用windows系统上的xshell连接到linux
第一步:安装xshell: 去百度 xshell ,然后安装一下就可以了.就是普通的软件安装,在这里不做过多的接收. 第二步:安装虚拟机VMware Workstation 百度安装,不做过介绍 ...
- VMware Workstation中安装linux系统(CentOS)超详细(部分转载)
首先准备一下VMware虚拟机和linux镜像文件,链接如下: 对于32位windows机子安装的是10.0.7版本的VMware Workstation,链接: https://pan.baidu. ...
- 在虚拟机VMware Workstation上安装win7系统
之前讲过虚拟机的安装过程,虚拟机安装完成之后,就需要在虚拟机上安装操作系统了,这次就讲讲怎么在虚拟机上安装操作系统. 工具/原料 VMware Workstation win7系统盘 iso格式 ...
- VMware Workstation Pro 安装win7系统
1.准备工作VMware Workstation Pro 虚拟机软件cn_windows_7_enterprise_x64_dvd_x15-70741.iso2.选择典型(推荐)(T) 单选按钮 3. ...
- (二 )VMware workstation 部署虚拟集群实践——并行批量操作环境部署
在上一篇博客中,已经介绍了安装虚拟集群的过程和需要注意的细节问题. 这篇主要是介绍如何批量登陆远程主机和配置,这个过程中是在没有部署并行处理工具或者集群管理工具的前进行的. ------------首 ...
- Vmware Workstation添加centos 7系统网络问题(无IP情况)
简单配置 命令行输入ip addr 查询不到IP的情况,如下: 解决办法: 1. vi /etc/sysconfig/network-scripts/ifcfg-ens33 2. 最后一行,ONBO ...
- VMware Workstation与VM ware Esxi使用OVF文件交互
实验环境: VMware Workstation 12 Pro 版本 VMware Esxi 6.0.0 版本 VMware Workstation安装一个Linux系统,把VMware Wor ...
- 在VMware Workstation 16上安装Windows7虚拟机以及VMware tools安装失败解决方法
安装VMware Workstation 16 搜素"VMware Workstation下载" 下载 VMware Workstation Pro 下载Windows7系统镜像 ...
- 用vmware workstation制作cloudstack(kvm)镜像及问题解决办法
说明1:vmware workstation镜像是vmdk格式 说明2:cloudstack配置文件目录:/run/libvirt/qemu/ kvm配置文件目录:/etc/libvirt/q ...
- VMware Workstation 12 Player之安装林耐斯-Linux Red Hat 7 -系统
Linux系统之Red Hat 7 安装笔记... Red Hat(红帽)公司(NYSE:RHT)是一家开源解决方案供应商,也是标准普尔500指数成员.总部位于美国北卡罗来纳州的罗利市,截止2015年 ...
随机推荐
- macbookpro m3本地部署DeepSeek模型
macbookpro m3有着十分强大的性能.在deepseek如火如荼的当下,可以尝试在本地部署并使用.还可以将自己的文档作为语料喂给deepseek,使其能成为自己专属的AI助手. 本文介绍使用o ...
- 光猫路由器设置-改桥接、开启UPNP和DMZ的教程
疑难解答加微信机器人,给它发:进群,会拉你进入八米交流群 机器人微信号:bamibot 简洁版教程访问:https://bbs.8miyun.cn 以电信光猫举例,其他网络百度都有对应教程. 电信光猫 ...
- Azure Databricks - [02] 常用SQL
查看当前所在catalog:select current_catalog(); 创建catalog:create catalog if not exists harley_test; 创建表 crea ...
- zabbix - [03] 安装部署
参考:https://www.yuque.com/fenghuo-tbnd9/ffmkvs zabbix6要求操作系统为Centos8,所以一开始安装部署的时候发现少了zabbix-server-my ...
- git安装教程以及生成git ssh key
问题 GitHub拉取代码需要SSH,总是忘记命令,现网百度.记录下来,以后靠自己的博文 第一步 安装git 地址: https://git-scm.com/download/win 安装它 第二步 ...
- 错误修正记录: [Vivado 12-8300] Launch HLS failed! Please see vitis_hls.log for details.
起因 使用了Vivado Video Frame Buffer Read和Vivado Video Frame Buffer Write,按out of context模式综合失败.vivado版本2 ...
- angular双向数据绑定踩坑记:
在angular中使用ngModel时出现了一个报错error NG8002: Can't bind to 'ngModel' since it isn't a known property of ' ...
- Git 命令使用体验的神器 -- tig
tig, 就是把 Git 这个单词倒过来念, 它是一个命令行工具, 日常使用中我用它来取代 Git 最高频的几个操作, 如 git log, git diff 以及 git blame等, 使用常见安 ...
- 基于pandas的数据清洗 -- 缺失值(空值)的清洗
博客地址:https://www.cnblogs.com/zylyehuo/ 开发环境 anaconda 集成环境:集成好了数据分析和机器学习中所需要的全部环境 安装目录不可以有中文和特殊符号 jup ...
- etcd和Zookeeper孰优孰劣对比
背景 最近在看到Pachyderm的介绍时,看到作者拿YARN和Kubernetes做类比,拿Zookeeper和etcd做对比.YARN和Kubernetes的类比还相对比较好理解,毕竟他们都有资源 ...