Eu recebi este erro quando o sistema operacional estava preso em "estado de desligamento" depois que eu reiniciei a máquina. Eu reiniciei novamente, então começou a funcionar.
Eu tenho um erro extremamente obscuro: se eu tentar criar uma VM com gen-2, a máquina com o powershell, irá errar. Criando-o com o gerenciador Hyper-V remotamente funciona bem.
Detalhes do ambiente: Windows Server 2016 Core Datacenter
Script que está causando o problema:
# 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
Mensagem de erro:
New-VM : Hyper-V encountered an error trying to access an object on computer 'LF-HV02' because the object was not found. The object might have been deleted, or you might not have permission to perform the task. Verify that the Virtual Machine Management service on the computer is running. If the service is running, try to perform the task again by using Run as Administrator.
Eu assinei como administrador interno, o que tira essa possibilidade da equação.
Eu recebi este erro quando o sistema operacional estava preso em "estado de desligamento" depois que eu reiniciei a máquina. Eu reiniciei novamente, então começou a funcionar.