以下 PowerShell 代码最高支持 .NET 4.7 版本:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse | Get-ItemProperty -name Version,Release -EA 0 | Where { $_.PSChildName -match '^(?!S)\p{L}'} | Select PSChildName, Version, Release, @{ name="Product" expression={ switch -regex ($_.Release) { "378389" { [Version]"4.5" } "378675|378758" { [Version]"4.5.1" } "379893" { [Version]"4.5.2" } "393295|393297" { [Version]"4.6" } "394254|394271" { [Version]"4.6.1" } "394802|394806" { [Version]"4.6.2" } "460798" { [Version]"4.7" } {$_ -gt 460798} { [Version]"Undocumented 4.7 or higher, please update script" } } } }
|
参考: