使用 Hyper-V 从命令行在虚拟机中安装附加驱动器

使用 Hyper-V 从命令行在虚拟机中安装附加驱动器

我尝试在添加新的 hyper-v vm 时自动执行一些流程。我必须手动执行的步骤之一是将新创建和附加的 vhdx 添加到新虚拟机。

显示如下:

Hyper-V 添加驱动器

有没有办法自动将这个新的 vhdx 添加到具有特定驱动器号的虚拟机?vhdx 的名称每次都不一样。

我想补充一点,主机服务器是运行 Windows 2022 的托管专用服务器,我也可以直接访问它。

答案1

DISKPART>选择 vdisk 文件="磁盘路径

DiskPart 成功选择了虚拟磁盘文件。

DISKPART>附加 vdisk

100% 完成

Diskpart 成功连接虚拟磁盘文件。

DISKPART> 列出磁盘

DISKPART>选择磁盘#<-新磁盘的编号

DISKPART>分配字母 = Z

这里的关键是您需要刚刚添加的磁盘的 ID,该 ID 将是已连接的最高 ID 的下一个数字,如果您有三个磁盘,则将有 0、1、2,当您连接时它将是 3。

您必须枚举之前或之后的磁盘以获取 ID,或者如果您提前知道号码(比如始终有一个系统卷)则假设 1 因为 0 将是第一个。

笔记: 如果不确定,你也可以使用这个$(Get-PSDrive -PSProvider FileSystem | ?{$_.CurrentLocation -ne ""}).Length

相关内容