Hello All,
I was upgraded all my customers to Exchange 2016CU19 and CU18 with latest security patch.
Below are the urls which I was used as a pre-requisite and very useful.
Special Thanks to Michel de Rooi blogs as he explained very clearly to proceed further.
This first url gives us the Upgrade Paths for CU's and .Net and compatibility.
https://eightwone.com/2017/12/21/upgrade-paths-for-cus-net/
This second url gives us the Exchange Schema Versions along with Forest and Domains object version.
You can use this url before and after upgrading the CU's to check the versions.
https://eightwone.com/references/schema-versions/
This third url gives us the Exchange Versions and build version.
Forth url is used to identify the .net framework version based on Windows version.
You can use this url before and after upgrading the CU's to check the versions.
NOTE: My Customer was running with Exchange2016CU2 and Net framework was 4.3. Then I updated .net framework to 4.8 and installed latest CU19 and security patch. No erros and issues occured.
But before installing net framework please keep the mailbox server in maintaince mode
https://markgossa.blogspot.com/2015/12/exchange-2016-database-availability-group-maintenance.html