Powershell 添加设备';微软:Hyper-V:虚拟CD/DVD光盘';至';VMNAME';失败
我正在编写一个脚本,可以帮助我自动部署Hyper-V虚拟机测试环境。现在,我希望创建新的虚拟机,其中包含空的VHDX驱动器和作为虚拟DVD驱动器连接的Windows安装ISO 我已经使用Powershell 添加设备';微软:Hyper-V:虚拟CD/DVD光盘';至';VMNAME';失败,powershell,hyper-v,Powershell,Hyper V,我正在编写一个脚本,可以帮助我自动部署Hyper-V虚拟机测试环境。现在,我希望创建新的虚拟机,其中包含空的VHDX驱动器和作为虚拟DVD驱动器连接的Windows安装ISO 我已经使用newvmcmdlet创建了几个VM。但是,此cmdlet似乎没有在创建新虚拟机时附加ISO的选项。似乎我必须使用Add-VMDvdDrivePowerShell cmdlet。对吗 但是,当我运行以下命令时,我得到一个错误: 添加VMDVD驱动器-VMName“VMName”-路径“F:\WindowsServ
newvm
cmdlet创建了几个VM。但是,此cmdlet似乎没有在创建新虚拟机时附加ISO的选项。似乎我必须使用Add-VMDvdDrive
PowerShell cmdlet。对吗
但是,当我运行以下命令时,我得到一个错误:
添加VMDVD驱动器-VMName“VMName”-路径“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
我做错了什么?您正在使用添加功能。在这种情况下,您有一个虚拟DVD驱动器,希望为此“设置”一个属性。该命令应如下所示:
获取VM svn1.contoso.com |获取VMDVDRIVE |设置VMDVDRIVE“F:\WindowsServer2012R2.iso
请记住,始终检查命令将发生什么,并添加-WhatIf