批量给hyper-v虚拟机添加虚拟硬盘
技术问题
批量给hyper-v虚拟机添加虚拟硬盘
2024-07-26 09:19
批量给hyper-v虚拟机添加虚拟硬盘的powershell脚本命令行
将一下脚本保存为.ps1格式的powershell运行脚本文件即可
# 设置变量 $vmName = "s2" # 要添加硬盘的虚拟机名称 $diskCount = 11 # 需要创建的磁盘数量 $diskSizeGB = 50 # 每个新硬盘的大小(以GB为单位) $diskPathBase = "D:\" # 硬盘文件存放的基础路径 $diskFormat = "VHDX" # 磁盘格式 # 导入Hyper-V模块(如果尚未导入,Win2022不需要导入,只有Win2012比较老的系统才需要) # Import-Module Hyper-V for ($i = 1; $i -le $diskCount; $i++) { # 定义新硬盘的完整路径,这里使用序号作为磁盘文件名的一部分 $diskFileName = "${vmName}_Disk${i}.${diskFormat}" $newDiskPath = Join-Path -Path $diskPathBase -ChildPath $diskFileName # 创建新的VHDX文件 New-VHD -Path $newDiskPath -SizeBytes ($diskSizeGB * 1GB) -Dynamic # 给虚拟机添加硬盘 Add-VMHardDiskDrive -VMName $vmName -Path $newDiskPath Write-Host "已为虚拟机 $($vmName) 添加了磁盘: $($diskFileName)" } Write-Host "已为虚拟机 $($vmName) 创建并添加了全部 $diskCount 个磁盘。" |
请注意修改以上文件中的参数
label :
- 批量给hyper-v虚拟机添加虚拟硬盘的powershell脚本命令行