Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 添加设备';微软:Hyper-V:虚拟CD/DVD光盘';至';VMNAME';失败_Powershell_Hyper V - Fatal编程技术网

Powershell 添加设备';微软:Hyper-V:虚拟CD/DVD光盘';至';VMNAME';失败

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

我正在编写一个脚本,可以帮助我自动部署Hyper-V虚拟机测试环境。现在,我希望创建新的虚拟机,其中包含空的VHDX驱动器和作为虚拟DVD驱动器连接的Windows安装ISO

我已经使用
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