在 SCVMM 中,如何修复自定义属性 X 违反了值 Y 的属性匹配规则

在 SCVMM 中,如何修复自定义属性 X 违反了值 Y 的属性匹配规则

我正在尝试使用 System Center Virtual Machine Manager 控制台创建虚拟机。但我无法继续创建虚拟机,因为我收到此错误:

主机指定的自定义属性“业务部门”的值违反了虚拟机“test-vm”指定的值“”的属性匹配规则。

VMM 控制台中的 VM 创建错误

收到此错误后,我使用 powershell 删除了自定义属性:

$cprop = Get-SCCustomProperty -Name "Business Unit" -VMMServer localhost;
Remove-SCCustomProperty -CustomProperty $cprop;

此后,此自定义属性不再可见Manage Custom Properties...,当我执行时也不会列出Get-SCCustomProperty -VMMServer localhost

VMM 控制台中的 VM 主机自定义属性

但我仍然收到完全相同的错误。这很奇怪,因为指定的自定义属性“业务部门”不再存在。

我也没有在主机属性中找到它。

> Get-SCVMHost -VMMServer localhost | Select CustomProperty

CustomProperty
--------------
{}

是否可以在主机操作系统本身中定义自定义属性?如何修复此错误?

答案1

删除使用此自定义属性的放置规则后,错误消失。

如果自定义属性本身被删除,则使用某些自定义属性的现有放置规则不会被删除。删除自定义属性时,VMM 不会检查此依赖关系。

因此,在删除自定义属性时,请确保手动删除或编辑引用自定义属性的放置规则,否则可能会产生过时的依赖关系。

相关内容