创建第 2 代 VM 时在 New-VM 中出现“尝试访问对象时出错”

创建第 2 代 VM 时在 New-VM 中出现“尝试访问对象时出错”

我有一个极其模糊的错误:如果我尝试创建一个第二代(第一代运行良好)带有 powershell 的 VM 出错了。使用 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”上的对象时遇到错误,因为未找到该对象。该对象可能已被删除,或者您可能没有执行该任务的权限。验证计算机上的虚拟机管理服务是否正在运行。如果服务正在运行,请尝试使用以管理员身份运行再次执行该任务。

我以内置管理员身份登录,因此排除了这种可能性。

答案1

当我重启机器后,操作系统卡在“关机状态”时,出现了这个错误。我再次重启机器,然后它就开始工作了。

相关内容