I am just trying to uniquely identify the ESX host within the vCenter using VimService API with HostSystemInfo.uuid property. But in some cases it is non unique if the hardware is white box server( As per VMWare KB) or if the vendor is not set the BIOS UUID. So is there any other way to uniquely identify the ESX host within vCenter?. I have also gone through the UUID which is in configuration file of the host in the /etc/vmware/esxinfo.cfg which seems to be unique. This UUID exposed through ESX CLI command "esxcli system uuid get commnad" .
But i need it using the VimService API. Is there any ManagedObject to get this UUID.