windows 将设备“Microsoft:Hyper-V:虚拟CD/DVD磁盘”添加到“VMNAME”失败

nfs0ujit  于 2022-12-24  发布在  Windows
关注(0)|答案(1)|浏览(249)

我正在编写一个脚本,该脚本应能帮助我自动部署Hyper-V VM测试环境。现在,我希望使用空VHDX驱动器创建新VM,并将Windows安装ISO连接为虚拟DVD驱动器。
我已使用New-VM cmdlet创建了多个VM。但是,此cmdlet似乎没有在创建新虚拟机时附加ISO的选项。我似乎必须使用Add-VMDvdDrive PowerShell cmdlet。正确吗?
但是,当我运行以下命令时,我得到一个错误:
Add-VMDvdDrive -VMName "VMNAME" -Path "F:\WindowsServer2012R2.iso
下面是错误:

Add-VMDvdDrive : Adding the device 'Microsoft:Hyper-V:Virtual CD/DVD Disk' to 'VMNAME' failed.
At C:\Users\user\Documents\vmdeploy.ps1:3 char:1
+ Add-VMDvdDrive -VMName "svn1.contoso.com" -Path "F:\WindowsServer2012 ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Add-VMDvdDrive], VirtualizationException
    + FullyQualifiedErrorId : Unspecified,Microsoft.HyperV.PowerShell.Commands.AddVMDvdDrive

我哪里做错了?

23c0lvtd

23c0lvtd1#

您正在使用add函数。在这种情况下,您有一个虚拟DVD驱动器,并希望为此“设置”一个属性。该命令应如下所示:

Get-VM svn1.contoso.com | Get-VMDvdDrive | Set-VMDvdDrive "F:\WindowsServer2012R2.iso"

请记住,始终检查命令会发生什么,并添加-WhatIf

相关问题