我正在使用PowerShell 4导出hyper-V中的所有虚拟机并将其移动到备份服务器(nas unix)。几个虚拟机的导出成功,一段时间后失败并出现以下错误:
Export-VM:提供商加载失败
在C:\ scripts \ test.ps1:37 char:5
- 导出-VM -Name $ vmname -Path $ ExportPath
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo:未指定:(:) [Export-VM],ManagementException
- FullyQualifiedErrorId:未指定,Microsoft.HyperV.PowerShell.Commands.ExportVMCommand
这是我在事件查看器中遇到的错误:
无法找到源Microsoft-Windows-Hyper-V-VMMS的事件ID 18350的说明。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复该组件。
如果事件源自另一台计算机,则显示信息必须与事件一起保存。
活动中包含以下信息:
71706037-090D-4B74-BB0B-AEE96D47D898 %% 2147942432 0x80070020
所需消息的区域设置特定资源不存在
相同的脚本在运行PowerShell 5的Windows 2016服务器上运行正常。我不确定这是否是特定于操作系统的,或者它与任何更新有关。请分享您对此的看法并帮助我解决此问题。
更新
我也得到了这个错误:
Get-VM:配额违规 在行:1个字符:1 + Get-VM + ~~~~~~ + CategoryInfo:NotSpecified:(:) [Get-VM],ManagementException + FullyQualifiedErrorId:未指定,Microsoft.HyperV.PowerShell.Commands.GetVMCommand
答案 0 :(得分:0)
发生此问题是因为Hyper-V服务无响应。重新启动Windows Management Instrumentation服务或hyper-v服务修复了此问题。