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.
https://eightwone.com/references/versions-builds-dates/
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.
Fifth url used to download the latest CU18 or 19 from below url
https://techcommunity.microsoft.com/t5/exchange-team-blog/released-march-2021-exchange-server-security-updates/ba-p/2175901/page/2
Sixth url used to download the latest CU18 or 19 from below url
https://support.microsoft.com/en-us/topic/description-of-the-security-update-for-microsoft-exchange-server-2019-2016-and-2013-march-2-2021-kb5000871-9800a6bb-0a21-4ee7-b9da-fa85b3e1d23b
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
I was used below url to keep the node in maintenance mode and special thanks to MarkGossa blog.
https://markgossa.blogspot.com/2015/12/exchange-2016-database-availability-group-maintenance.html
https://markgossa.blogspot.com/2015/12/exchange-2016-database-availability-group-maintenance.html