Last Update: v1.02, December 4th, 2017

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

 

History:

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