у меня есть чрезвычайно непонятная ошибка: если я попытаюсь создать поколение 2 (поколение 1 отлично работает) Виртуальная машина с PowerShell, это ошибка. Создание его с помощью диспетчера Hyper-V удаленно работает нормально.
Сведения о среде: Windows Server 2016 Core Datacenter
Скрипт, вызывающий проблему:
# New-LabVM
param(
[Parameter(Mandatory=$true)]
[string]$Name,
[long]$MemoryBytes = 1536MB,
[long]$VHDSize = 20GB,
[int]$VlanID = 100,
[int]$Cores = 4
)
$vhdbasepath = 'V:\VHDs'
$vm = New-VM -Name $Name -MemoryStartupBytes $MemoryBytes -BootDevice NetworkAdapter -SwitchName Main -Generation 2 -NewVHDPath (Join-Path $vhdbasepath "${Name}.vhdx") -NewVHDSizeBytes $VHDSize
Сообщение об ошибке:
New-VM: Hyper-V обнаружил ошибку при попытке доступа к объекту на компьютере «LF-HV02», потому что объект не был найден. Возможно, объект был удален или у вас нет разрешения на выполнение задачи. Убедитесь, что на компьютере запущена служба управления виртуальными машинами. Если служба запущена, попробуйте снова выполнить задачу, используя Запуск от имени администратора.
Я вошел в систему как встроенный администратор, что исключает эту возможность.
Я получил эту ошибку, когда ОС зависла в «состоянии выключения» после перезапуска машины. Я перезапустил его снова, потом он начал работать.