With each new release of VMware ESX/ESXi, the supported total of VM version numbers increase.  For example, ESXi 5 introduced support of VM version 8, which supports a number of new features including up to 32 vCPUs and Windows 8.

Most of the virtual hardware such as BIOS version and video card are the same across VM versions 4,7, and 8, so it's not straightforward to identify VMware virtual machines in the K1000 inventory.  But using a smart label to identify any difference will allow this idenfication.

Fortunately, one difference observed among VM versions on Windows XP/7 is virtual CD hardware:

VM versions 7 and 8 uses NECVMWar VMware IDE CDR10

VM version 4 uses NECVMWar VMware IDE CDR00

Using this indirect information, a Smart Label could be created to identify each.  Examples, these criteria will identify all ESX/ESXi VMs that are VM version 4:

 where (((  CDROM_DEVICES like '%NECVMWar VMware IDE CDR00%') AND CS_MODEL like '%VMware Virtual Platform%'))


Any other examples out there?