在进行MDT制作,部署新的系统时不可能每一次都是成功的,期间会涉及到配置文件,变量,脚本按照不同场景进行系统,应用,驱动的测试及部署。
所以我们需要快速定位错误配置
前提:
一台加域的计算机
MDT平台部署完成
配置方法:
在域客户端创建MDT文件夹
输入lusrmgr.msc打开本地用户和组,在本地组的Administrator组中,添加MDT的管理员(contoso\administrator)
将\\WDS\DeploymentShare$\Scripts\下的这四个文件复制到C:\MDT下(如果有自定义脚本,也要复制到该目录下)
将CustomSettings.ini配置文件也要复制一份
在MDT文件下,新建一个文件夹命名“x64”,将\\WDS\DeploymentShare$\Tools\x64文件下的Microsoft.BDD.Utility.dll复制过去
下载日志检查文件CMTrace
# Check for elevation
If (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole(`
[Security.Principal.WindowsBuiltInRole] "Administrator"))
{
Write-Warning "Oupps, you need to run this script from an elevated PowerShell prompt!`nPlease start the PowerShell prompt as an Administrator and re-run the script."
Write-Warning "Aborting script..."
Break
}
cls
if (Test-Path -Path "C:\MININT") {Write-Host "C:\MININT exists, deleting...";Remove-Item C:\MININT -Recurse}
cscript.exe ZTIGather.wsf /debug:true
# 通过CMTrace去打开日志
& "C:\MDT\CMTrace" C:\MININT\SMSOSD\OSDLOGS\ZTIGather.log
将上述代码保存为.ps1的文件
测试模拟
1.默认计算机名为:DESKTOP-序列号后5位,加域并移到OU=ms,DC=contoso,DC=com里
2.当部署客户端为虚拟机时,自动将计算机命名规则设置为VM-序列号前7位,加域并移动到OU=Workstations,DC=contoso,DC=com里
3.当部署的客户端为虚拟机时,自动部署7zip和微信,其他机型不做安装
4.当部署的客户端为虚拟机时,自动将屏幕分辨率设置为1920*1080.且安装界面Banner的显示名为DeploymentShare for Virtual Machine
将CustomSetting.ini配置文件,更新为
我们打开powershell,以管理员身份运行Gather.ps1
初次运行需要执行这行命令
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process -Force
这样说明我们的配置文件没有问题可以去真机上进行部署