Whenwe deploy a Windows 2019 server with the latest version of vmware tools in a 6.7 environment it says its guest the OS is Windows 2016 or later. How do i get it report back as Windows 2019?
Which version of vROPS are you using?
Where are you seeing this? What do you see when you go to - Environment>VM>Summary ?
And what does it show as in the vCenter? 2019 or 2016 or later?
So vROPS is displaying what vCenter is providing it. If you want the VM to show Windows 2019. It should be changed on vCenter first.
As Scott pointed out, you only have the option for 2019 in vSphere 7.
The OS version is not something that will automatically show for a VM by detection, the user selects it while creating the VM.
In your case, someone who created the VM chose 2016 or later as they didn't see 2019 available.
Well support wise vSphere 6.5 and 6.7 versions support the Windows 2019 operating system. You just don't see the option in the UI.
That's why you see a separate option for 2016 and 2016 and later.
As a workaround, you can use custom groups on your vROPS to identify the 2019 VMs (whichever VMs have OS as 2016 or later) - Managing Custom Object Groups in vRealize Operations Manager
Server 2019 didn‘t exist when 6.5 and 6.7 were released.
You’ll not find Ubuntu 20.04 or MacOS 10.15 in the list when you look at the settings of a VM either, for the same reason.
Scott has answered your first question.
I have provided you a workaround to this in my previous comment. You can group them in a custom group and call the group "Windows 2019" so you can do reporting and other tasks on that.
Pretty poor support from VMware tbh. Surely it wouldn't be hard to introduce a Windows 2019 build option as they have done in vSphere 7.0. Yes i could create a custom group in vrops but then i need to manually manage this.
Depending on how you deploy your VMs you could automate at least some of what you're trying to do (on 6.5/6.7) with some combination of VM tags, vRO, and PowerCLI.
As per the KB article I posted, this is a limitation of VM hardware version 16 and earlier.
Only vSphere 7 supports VM hardware version 17, that is why older vSphere versions cannot offer the 2019 option.
imo i still wouldn't think it would be hard to include what the guest OS is in vCenter. It shouldn't need a major upgrade to obtain this information and customers shouldnt need to do workarounds either