One of the tests that was developed earlier in the life of Exchange Analyzer looked at the version of .NET Framework installed on the server to determine if it was supported with the version of Exchange running on the server. After that test was originally written the support matrix for Exchange and .NET Framework became more complex. The test was not providing accurate guidance and was removed from Exchange Analyzer.

The version of .NET Framework running on your Exchange server is very important for performance and stability reasons, so adding the test back to Exchange Analyzer has been on my to-do list since it was removed. This week I’ve rewritten the test so that it should be accurate today, and maintainable in future as the support matrix changes.

However, it’s difficult to test this one thoroughly because there are so many possible combinations of Exchange Server and .NET Framework that are supported, not to mention all the unsupported ones. So I need some help, and that’s where you come in. I would appreciate some testers to give this new version a try before it is released publicly.

If you’re willing to test this new Exchange Analyzer version, please download a Zip file of the branch here.

The normal instructions for running Exchange Analyzer apply, which you can find here. But you should make sure you update your copy of the ExchangeAnalyzer module on your PC or server where you are running this updated version from. You’ll see new sections in the report for the .NET Framework support status, highlighted in the screenshot below.

Help Test the .NET Framework Checks for Exchange Analyzer

After running your test please leave a comment below if the report was accurate. If you think that there was a problem with the results please email your report and script output to

About the Author

Paul Cunningham

Paul is a former Microsoft MVP for Office Apps and Services. He works as a consultant, writer, and trainer specializing in Office 365 and Exchange Server. Paul no longer writes for


  1. John Mello

    .net check worked in my prod and lab environment
    Prod : 8 x Exchange Server 2013 CU15 using .NET Framework 4.6.2
    Lab : 2 x Exchange Server 2013 CU15 using .NET Framework 4.6.2
    Thanks for the awesome script!

  2. n8_sirly

    Script works well. I have two 2016 CU5 Servers running .NET 4.6.2. They passed the tests fine.

  3. FMustafa

    The scripts works fine for my setup (Exch 2013 CU15 + .Net 4.6.2)

Leave a Reply