powershell 获取安装在PC / Server上的最新版本的.NET Framework

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 获取安装在PC / Server上的最新版本的.NET Framework相关的知识,希望对你有一定的参考价值。

Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse |
Get-ItemProperty -name Version,Release -EA 0 |
Where { $_.Release -ne $null -and $_.PSChildName -match '^(?!S)\p{L}'} |
Select @{
  name="Framework Type" 
  expression={$_.PSChildname}}, @{
  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" } 
      }
    }
}  

以上是关于powershell 获取安装在PC / Server上的最新版本的.NET Framework的主要内容,如果未能解决你的问题,请参考以下文章

Powershell 列出远程 PC 上的网络打印机

通过 Powershell 对 AD 对象的属性进行排序

如何使用SERV-U设置服务器啊?

powershell PowerShell中からPCをスリープさせたいよー!

在PowerShell中使用Vim

powershell 获取已安装日期的修补程序