Detect and allow KVP data exchange properties to be exposed as custom properties
We have specific properties that we pass up and down to the VM via KVP, such as 'managed custom properties' to add a 'add existing kvp attribute'. These can then be selected to show on the main view.
Currently, we have a non-trivial WMI script that queries and updates same-name VMM custom attributes with this data so we have a single pane of glass for these values
For example, typically for us we bring drive usage (to compare against VHDx size), escalation manager, and particular system component information up (particular result of a SQL query) to view within VMM so they can be actioned directly rather than swapping to other views or dashboards.
We also pass down certain information, like VMMid (as we have clone VMs, along with automatic hostname and vmname, etc) - obviously scripted in the background, but useful to confirm it had been passed in or setable via trivial scvmm commandlets.