Назад | Перейти на главную страницу

Powershell: невозможно создать новую виртуальную машину Hyper-v удаленно

Чтобы упростить нашу текущую настройку. У нас есть SRV01, SRV02 и SRV03. Все Windows Server 2016 с Hyper-V установлены и присоединены к нашему домену. SRV01 размещает общую папку "\\ SRV01 \ VM-ONLINE-STORAGE \ Test" Все серверы в одной сетевой подсети и их брандмауэр Windows выключен.

Моя цель - создать новую виртуальную машину удаленно с помощью Powershell от SRV02 до SRV03, используя общую сетевую папку для хранилища vm.

НА SRV02

New-vm -ComputerName SRV03 -MemoryStartupBytes 1GB -NoVHD -Generation 2 -Name TEST1 -Path "\\SRV01\VM-ONLINE-STORAGE\Test\"

Я получаю следующую ошибку

New-vm : Failed to create a new virtual machine.
At line:1 char:1
+ New-vm -ComputerName SRV03 -MemoryStartupBytes 1GB -NoVHD -Generat ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-VM], VirtualizationException
    + FullyQualifiedErrorId : OperationFailed,Microsoft.HyperV.PowerShell.Commands.NewVM

Сначала я подумал, что это связано с отсутствием разрешений. Итак, я протестировал следующее на SRV02 и SRV03, и он работал нормально.

НА SRV02 и SRV03

New-Item -Path "\\SRV01\VM-ONLINE-STORAGE\Test\" -Name "testing" -ItemType "directory"

Папка успешно создана. Поэтому никаких дополнительных разрешений не требуется, потому что я использую учетную запись администратора домена для всего этого, которая является локальным администратором на всех серверах.

Единственный способ заставить его работать удаленно - использовать путь к локальной папке на SRV03.

НА SRV02

New-vm -ComputerName SRV03 -MemoryStartupBytes 1GB -NoVHD -Generation 2 -Name TEST1 -Path "D:\Storage\"

Это работает нормально, но вместо этого нам нужно использовать сетевой путь. Как я могу этого добиться?

Обратите внимание: когда команда выполняется локально на SRV03, она работает.

НА SRV03

New-vm -ComputerName SRV03 -MemoryStartupBytes 1GB -NoVHD -Generation 2 -Name TEST1 -Path "\\SRV01\VM-ONLINE-STORAGE\Test\"

Успешно.

Что мне не хватает?

Я исправил это. Это как-то связано с разрешением делегирования AD.

Следующая веб-страница помогла мне решить проблему.

https://argonsys.com/microsoft-cloud/library/hyper-v-authentication-in-windows-server-2016-for-managing-remote-hyper-v-servers-through-rsat/