Last Update: v1.03, January 10th, 2018

This script retrieves .NET Framework version from one or more computers, and returns objects contains version information on the release as well as a textual description. It will also report on the registry keys blocking possible upgrades to higher .NET Framework versions.

The following .NET Framework versions are detected: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 and 4.7.1.

Example:

.\Get-DotNetVersion.p1 -ComputerName Exchange01, Exchange02

 

Changelog

1.03
Added .NET Framework 4.7.2 blockade check

1.02
Added .NET Framework 4.7.1 support
Changed reporting of blocked NET versions to single property

1.01
Added detection of .NET Framework 4.6.1 and 4.7 upgrade blockades

1.0
Initial community release