MDT部署Windows系列 (十): 进阶篇—针对多硬盘计算机制作系统目的磁盘选择菜单

网友投稿 2132 2022-09-11

MDT部署Windows系列 (十): 进阶篇—针对多硬盘计算机制作系统目的磁盘选择菜单

MDT部署Windows系列 (十): 进阶篇—针对多硬盘计算机制作系统目的磁盘选择菜单

前言

我在前面有写过 《Powershell实现多硬盘的电脑使用MDT or SCCM安装系统选择目的盘清单》 的文章(最早在2年前我的个人博客发出来),因为我这几年生产环境一直用的是SCCM,MDT当时只是简单自己测试通过,并没有做详细记录。但这段时间一直有网友一直和反馈这个方法在MDT平台没法正常工作,今天抽空把环境复现并做记录,供大家参考。

需求背景

现在公司新购的ThinkPad或Dell笔记本和台式机部分机型预装为2块物理磁盘。默认情况下使用MDT在线部署操作系统时,只能通过任务序列中选择指定的硬盘和分区进行部署系统。但有些机器Disk1为固态磁盘,有些Disk0为固态磁盘,不太方便选择系统安装的目的磁盘。而且有些时候 HelpDesk 会有一些奇葩的需求,要求系统安装在他指定的磁盘上,没有任何规则可言。

最终目标

实现针对不同机型,自动部署系统至正确的磁盘或弹框让Helpdesk人员部署系统时手动选择安装系统的目的磁盘。

操作步骤

以下内容、脚本在MDT2012 ~ MDT8456版本均测试通过,如有问题,可截图与我联系。

1.判断OSD目标机器是否存在多块物理硬盘

将以下PowerShell命令保存为CheckDisk.ps1,该脚本用途是获取目标机器的物理硬盘信息。这里做个简单排除,将USB的硬盘排除在外。并且如果结果大于 1说明有多块磁盘,这时候再创建一个变量$MoreThanOneHD并将其值设为$TRUE.

If ((Get-Disk | Where-Object -FilterScript {$_.Bustype -ne 'USB'}).Count -gt 1) {$TSEnv = New-Object -COMObject Microsoft.SMS.TSEnvironment;$TSEnv.Value(‘MoreThanOneHD’)= $true}

2.创建 MDT 任务序列

3.配置 PE 启动镜像组件

默认情况下 MDT PE 里是没有添加 Powershell 等相关模块的,这样会导致上述的脚本无法正常运行

选择以下组件

PowerShell .NET Framework Storage Management Cmdlets Enhanced Storage

4.更新 MDT及Boot Image并替换至 WDS

使用效果

以上,完成在独立MDT环境中实现基于计算机物理磁盘数量制作安装系统目的磁盘的选择菜单。Enjoy ~

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:一个简单的服务器封网powershell脚本
下一篇:vue小程序框架(小程序框架)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~