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
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.
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