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)」许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.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