【问题标题】:Adding the device 'Microsoft:Hyper-V:Virtual CD/DVD Disk' to 'VMNAME' failed将设备“Microsoft:Hyper-V:Virtual CD/DVD Disk”添加到“VMNAME”失败
【发布时间】:2019-04-18 13:02:48
【问题描述】:

我正在编写一个脚本,它可以帮助我自动部署我的 Hyper-V VM 测试环境。现在,我希望使用空的 VHDX 驱动器和作为虚拟 DVD 驱动器附加的 Windows 安装 ISO 创建新的 VM。

我使用New-VM cmdlet 创建了多个虚拟机。但是,在创建新虚拟机时,此 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

我做错了什么?

【问题讨论】:

    标签: powershell hyper-v


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-05
      • 2015-07-21
      • 2018-12-22
      • 2016-02-15
      • 2016-04-30
      • 2012-03-17
      • 2018-04-06
      • 2011-07-23
      相关资源
      最近更新 更多