2014年3月6日 星期四

如何利用PowerShell檢查.NET Framework 版本?

以.NET 4.0為例: Release DWORD 的值可以判斷出4.0的那個版本
參考:http://msdn.microsoft.com/zh-tw/library/hh925568(v=vs.110).aspx
Release DWORD 的值=378758: .NET Framework 4.5.1 安裝於 Windows 8、Windows 7 SP1 或 Windows Vista SP2 上
PS C:\Users\user1> Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse | Get-ItemProperty -name
 release -EA 0 | Select-Object -First 1


Release      : 378758
PSPath       : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework
               Setup\NDP\v4\Client
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4
PSChildName  : Client
PSProvider   : Microsoft.PowerShell.Core\Registry