我正在尝试使用 System Center Virtual Machine Manager 控制台创建虚拟机。但我无法继续创建虚拟机,因为我收到此错误:
主机指定的自定义属性“业务部门”的值违反了虚拟机“test-vm”指定的值“”的属性匹配规则。
收到此错误后,我使用 powershell 删除了自定义属性:
$cprop = Get-SCCustomProperty -Name "Business Unit" -VMMServer localhost;
Remove-SCCustomProperty -CustomProperty $cprop;
此后,此自定义属性不再可见Manage Custom Properties...
,当我执行时也不会列出Get-SCCustomProperty -VMMServer localhost
。
但我仍然收到完全相同的错误。这很奇怪,因为指定的自定义属性“业务部门”不再存在。
我也没有在主机属性中找到它。
> Get-SCVMHost -VMMServer localhost | Select CustomProperty
CustomProperty
--------------
{}
是否可以在主机操作系统本身中定义自定义属性?如何修复此错误?
答案1
删除使用此自定义属性的放置规则后,错误消失。
如果自定义属性本身被删除,则使用某些自定义属性的现有放置规则不会被删除。删除自定义属性时,VMM 不会检查此依赖关系。
因此,在删除自定义属性时,请确保手动删除或编辑引用自定义属性的放置规则,否则可能会产生过时的依赖关系。