背景:

  公司刚进了一批新的办公机器,有两块硬盘,0号位置的是一块24G的SSD,原厂是用来给机械加速用,1号位置的是一块2T的机械。

  问题来了,之前机器只有一块硬盘,在0号位置,如果是用以前的任务序列(Task Sequence),就会在新机器上面部署的时候会对0号磁盘操作,也就是对那块24G的SSD使用老机器的1TB磁盘分区策略,肯定是直接报错的...

老机器分区策略:

MDT中实现一个任务序列(TS)对不同型号机器识别分区_第1张图片

----------------------------------------------------------

这时候有人就说了,新机器直接新建一个TS不就解决了吗,安装的时候选择TS,按照型号选择就行了

但是对于我这个追lan求de完bu美xing的人来说,这种方法肯定是不行的,我的目标是一个TS吃遍天下j_0005.gif

这个时候该肿么办呢

当然是百度先i_f29.gif看看有没有参考案例

然而然而....

试了各种关键词组合都没找到想要结果,什么MDT入门到精通啦,什么实战MDT啦,最多就是说格式化C盘的TS和全盘格式化TS的设置,这不是我想要的

那好吧,我只能问问国外的大佬了,微软的TechNet翻了,没找到,那我去问问我谷哥

----------------------------------------------------------

在翻了各种网页之后,终于在一篇博文中找到了我想要的答案t_0003.gif

废话不多说,上干货

打开你要修改的TS,在格式化的前一步,Validate下新建一个Set Task Sequence Variable

MDT中实现一个任务序列(TS)对不同型号机器识别分区_第2张图片

MDT中实现一个任务序列(TS)对不同型号机器识别分区_第3张图片

里面的内容按如图所示,意思是先设置DiskDone变量为NO

MDT中实现一个任务序列(TS)对不同型号机器识别分区_第4张图片

然后新建一个Group

MDT中实现一个任务序列(TS)对不同型号机器识别分区_第5张图片

Name里面填写机器型号

如何获取机器型号?

打开cmd,运行 wmic csproduct get name

Name下面的一行即为机器型号


如图所示添加对应文件夹的Task Sequence Variable

MDT中实现一个任务序列(TS)对不同型号机器识别分区_第6张图片

MDT中实现一个任务序列(TS)对不同型号机器识别分区_第7张图片

MDT中实现一个任务序列(TS)对不同型号机器识别分区_第8张图片

在文件夹下面可以直接把以前的机型格式化步骤复制进去

或者手动添加,手动添加的记得在格式化的option里面添加IsUEFI判断条件,如果纯legacy bios环境可以无视...

MDT中实现一个任务序列(TS)对不同型号机器识别分区_第9张图片

MDT中实现一个任务序列(TS)对不同型号机器识别分区_第10张图片


格式化策略添加完成之后,接着和第一步一样,添加一个Set Task Sequence Variable

如图设置,将DiskDone变为YES

MDT中实现一个任务序列(TS)对不同型号机器识别分区_第11张图片

接着重复以上步骤,对另一个型号的机器添加分区策略

MDT中实现一个任务序列(TS)对不同型号机器识别分区_第12张图片

Others文件夹里面的是对其他型号的机器分区策略

Option选项删去判断型号即可

MDT中实现一个任务序列(TS)对不同型号机器识别分区_第13张图片

保存修改,测试通过

--END--


参考文章:https://deploymentbunny.com/2017/02/10/osd-conditional-disk-layout-based-on-model/