WDS+MDT网络启动自动部署windows(二十二)MDT高级任务序列,备份数据到共享目录并重装系统
简介#
我就是想窝在自己的工位,不想出现场。
如何把MDT,安装系统,最大化的利用起来?
那么我们要考虑三种常见工作状况,一种不常见工作状况。
核心设置 SkipUserData=YES,可以设置在RULES中,customsettings.ini文件中。
数据库设置,是优先于RULES的。
全新安装-不保存数据#
啥也不保留了,重新分区,重新装系统,根据任务序列安装软件。
序列模板Standard Client Task Sequence
根据需要配置自动选盘……任务
屏蔽备份恢复任务(可选)
网络启动,该任务可见,但是并不备份用户数据。
共享目录启动,该任务可见,自动备份用户数据。
微软的文档说交互界面选择不备份,仍将备份计算机,我都屏蔽任务了,也不知道备份不,试试吧。
-
选择“不备份现有计算机”,然后选择“下一步”。
注意
USMT 仍将备份计算机。
看来微软的意思是共享目录启动时,会自动备份。
重新安装-保存数据-不改分区#
再某些时候,已经按任务序列进行过分区安装标准系统,系统故障,需要重新安装时,是不需要重新分区的,即使备份文件,也只需要备份系统分区的用户文件。
微软的叫法叫就地升级,但是这个是保留已安装软件的,相当于执行升级安装。
序列模板Standard Client Upgrade Task Sequence
网络启动,该任务不可见。
共享目录启动,该任务可见,可以备份用户数据。
需要到MDT共享目录去启动。LiteTouch.vbs
由于是升级安装,所以数据无需额外备份。
但是这个保留软件,实在鸡肋。只有个别特殊的终端,软件过于复杂才考虑该任务。
任务序列中有Install Applications任务,可以根据需要自定义安装新软件。
保存数据(手动)#
这个真没办法自动了,必须手动,可以考虑在windows环境下执行update任务序列,这个序列在网络引导时是不会出现在任务序列的。
备份完成后,更新MDT数据库,将老的mac地址换成新的mdt地址,网络启动重新分区安装
序列模板备份Standard Client Replace Task Sequence
需要到MDT共享目录去启动。LiteTouch.vbs,且网络引导启动,无法识别该任务序列。
会在samba备份目录生成备份文件。这也就是为什么网启全新安装并没有抓取到用户数据,因为没有环境变量来判断系统安装盘是哪个,无法备份用户数据。
这个任务只是手动备份用户数据。
可以根据需要,添加自定义脚本,备份其他分区的数据。上一篇有写
重新安装-重新分区-恢复备份#
当然也有一些老设备,分区并不符合任务序列设计,需要重新分区以适应MDT任务序列以及未来的IT规划。在上面一个手动备份数据后,就可以放心使用标准任务序列来安装了。
重新分区,且samba目录有备份的用户数据。安装时就可以自动恢复用户数据了。
序列模板Standard Client Task Sequence
网络启动,该任务可见,但是并不备份用户数据。会使用new computer任务组,可以执行分区。
共享目录启动,该任务可见,自动备份用户数据。不使用new computer任务组,不会执行分区。
无需额外修改,安装时会自动恢复手动备份的用户数据。
自定义任务备份其他分区的任务,还没写恢复脚本。
更换设备#
这个也有过经历。
设备老旧,需要更换,和重新安装-保存数据-重新分区是一样一样的。
只是有一点,备份任务完成后,去MDT数据库,更新一下旧电脑的mac,到新电脑。
然后再使用新电脑MDT全新安装。
MDT数据库匹配时,我们一直使用mac地址来进行数据匹配,所以我们可以通过仅更新MDT数据库的MAC地址来使全新安装时恢复原计算机数据。
数据库记录中计算机 test-001,备份时使用的mac是A,计算机名是TEST-001
恢复时使用的mac是B,计算机名还是TEST-001
所以仅需要再备份后,调整该记录的mac地址,即可恢复到新计算机上了。
作者:上官飞鸿
出处:https://www.cnblogs.com/jackadam/p/18195786
版权:本作品采用「知识共享-署名-非商业性-禁止演绎(CC-BY-NC-ND)」许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战