Не удалось добавить устройство «Microsoft: Hyper-V: виртуальный диск CD / DVD» в «VMNAME» - PullRequest
0 голосов
/ 15 ноября 2018

Я пишу скрипт, который должен помочь мне автоматизировать развертывание моих сред тестирования Hyper-V VM. Сейчас я хочу, чтобы новые виртуальные машины создавались с пустыми дисками VHDX и установочным ISO-файлом Windows, подключенным как виртуальный DVD-привод.

Я создал несколько виртуальных машин с помощью командлета New-VM. Однако, похоже, что этот командлет не имеет возможности подключить ISO при создании новой виртуальной машины. Похоже, я должен использовать командлет Add-VMDvdDrive PowerShell. Правильно?

Однако, когда я запускаю следующую команду, я получаю сообщение об ошибке:

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

Что я делаю не так?

1 Ответ

0 голосов
/ 15 ноября 2018

вы используете функцию добавления.В этом случае у вас есть виртуальный привод DVD и вы хотите «установить» атрибут для этого.Команда должна выглядеть следующим образом:

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

Имейте в виду, чтобы всегда проверять, что произойдет с помощью команды, и добавьте -WhatIf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...