So a while back i started familiarizing myself with C#. I needed something relatively easy to do to get back into it. So I decided on an application that checks the status of exchange and the installed version. I thought it might be kinda nice to have something like that for Exchange patching so I know when a server is responding again after a reboot and if it’s reporting the correct version.

Yeah I know you can do the same thing with powershell and a ping command, but this was a learning experience for me.

The application is pretty simple. You run it on any domain joined machine in the same forest where exchange is installed. You can either click the Get Installed Version or Check status buttons to get all the exchange servers and their installed versions or also get the status respectively.

You don’t need to tell the app anything since it gets its server name and version information directly from the AD configuration.

ExchangeUpgradeAssistant

Since this was a learning experience I posted this to github in case anyone wants to take a look at the code. Keep in mind I’m a noob. 🙂

https://github.com/tupcakes/ExchangeUpgradeAssistant.git

Or you can download the exe directly from the releases.