WDS+MDT网络启动自动部署windows(八)识别多硬盘

简介:#

如果遇到多硬盘的终端,如何确认安装到哪块硬盘上呢?

最近确实多了一些小固态+大机械的终端。安装的时候如何选择硬盘成了MDT的一个问题。

脚本下载#

https://huangmd-my.sharepoint.com/:u:/g/personal/mengda_huang_itpro_cc/EQ3TNe-iRwBKn6Q9TXb0LIcBd1nTqkTux_88GUdWAufDLw?e=dFJe3a

密码:Blog.itpro.cc

安装脚本#

将下载的包解压到如下目录:

D:\DeploymentShare,是我MDT的共享目录

添加PE功能#

选择以下组件

PowerShell
.NET Framework
Storage Management Cmdlets
Enhanced Storage

 

 

 第一次尝试:#

其实我是做了2天才调试通的,所以第一步我们要看看能否跳出磁盘选择界面。

编辑任务序列,在Preinstall中添加一个组,并添加一个command line,如果你脚本路径是自定义的,那就注意改一下。

%SCRIPTROOT%  指的是这个共享目录根目录。本例为:D:\DeploymentShare

%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe -STA -NoProfile -ExecutionPolicy Bypass -File "%SCRIPTROOT%\Custom\ChooseDisk\ChooseDiskWPF.ps1"

 重新生成启动镜像,导入启动镜像试试。

注意最好在终端设置两块不一样大的硬盘。

 第二次尝试:#

使用一块硬盘的终端尝试。

我们没有按照原作者的方法来做,所以即使单硬盘,也会跳出磁盘选择,如图:

 第三次尝试:#

根据参考资料,我们设置一下条件,当有双硬盘的时候才出现磁盘选择。

增加一个command line

%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe -STA -NoProfile -ExecutionPolicy Bypass -File "%SCRIPTROOT%\Custom\ChooseDisk\CheckDisk.ps1"

由于担心powershell的权限问题,照搬前面的command 执行 powershell吧。

给ChooseDisk增加一个判断条件

 

 

 

 

小结#

当然,我有空会尝试再写个脚本。

判断两个硬盘,选择较小的那个作为安装目标盘。

较小的硬盘如果小于130G,那么就分一个区。如果大于130G,就分两个区。

等我有空吧。

 

 

参考资料#

Choose a Disk to Install Windows on using WPF and PowerShell | Me, Myself and IT (wordpress.com)

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

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

MDT部署双硬盘选择 - momingliu11 - 博客园 (cnblogs.com)

 

作者:上官飞鸿

出处:https://www.cnblogs.com/jackadam/p/18154257

版权:本作品采用「知识共享-署名-非商业性-禁止演绎(CC-BY-NC-ND)」许可协议进行许可。

posted @   上官飞鸿  阅读(760)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
历史上的今天:
2022-04-24 PVE迁移主机出错的解决
2021-04-24 WDS+MDT批量全自动部署windows(五)MDT安装软件
2020-04-24 手动安装cockpit(linux web consol)
2020-04-24 fedora 安装apc smart750 UPS
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示