当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 用于检查 .NET Framework 版本的 PowerShell 命令

作者:精品下载站 日期:2024-12-14 17:26:57 浏览:13 分类:玩电脑

用于检查 .NET Framework 版本的 PowerShell 命令


.Net框架是微软开发的一个软件开发框架。它用于构建和运行应用程序和服务。系统上可能安装了不同版本的 .net Framework,了解如何确定正在使用的 .net Framework 版本非常重要。

在本文中,我们将讨论如何使用 PowerShell 命令检查 .net Framework 版本。

计算机上安装的 .NET Framework 版本列在注册表中的位置 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\ 中。

例如,要检查计算机上安装的 .NET Framework(4.5 及更高版本),请检查注册表位置路径 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full。如果缺少 Full 子项,则系统上未安装 .NET Framework 4.5 或更高版本。

有两种不同的方法可以使用 PowerShell Get-ChildItem 和注册表来确定 .NET Framework 版本。

  1. 使用 Get-ChildItem 和Registry 检查.NET Framework 版本。
  2. 使用 Get-ItemProperty 和Registry 检查最低版本

使用 Get-ChildItem 和注册表检查 .Net Framework 版本

要检查系统上的 .NET Framework 版本,请按照给定的步骤操作。

  1. 打开 PowerShell - 启动 PowerShell 终端
  2. 键入 PowerShell 命令

    Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match '^(?!S)\p{L}'} | Select PSChildName, version
  3. 按回车键
  4. 此命令返回计算机上安装的 .NET Framework 版本的列表。
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match '^(?!S)\p{L}'} | Select PSChildName, version

在上面的 PowerShell 脚本中,命令 Get-ChildItem 使用注册表位置来检查计算机上安装的 Dot NET 框架版本并显示名称和版本详细信息。

下面给出了上述 PowerShell 命令的输出,用于确定计算机上安装的 .NET Framework。

[玩转系统] 用于检查 .NET Framework 版本的 PowerShell 命令

它显示系统上可用的所有 .NET Framework 版本。 .NET Framework 4.8 是系统上可用并安装的最新版本。

酷提示:如何使用 PowerShell 安装 .NET Framework 3.5!

使用 Get-ItemPropertyValue 和注册表检查 .Net Framework 版本

要检查系统上的 .NET Framework 版本,请按照给定的步骤操作。

  1. 打开 PowerShell - 启动 PowerShell 终端
  2. 键入 PowerShell 命令

    (Get-ItemProperty "HKLM:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full").Release
  3. 按回车键
  4. 此命令返回代表系统上安装的 .NET Framework 版本的版本值。
 (Get-ItemProperty "HKLM:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full").Release

在上面的 PowerShell 脚本中,Get-ItemProperty 命令使用注册表位置来检查发布值。 Release 值是一个 REG_DWORD 值,用于存储 .NET Framework 版本的最小值。

上述用于检查计算机上的 dot net Framework 版本的 PowerShell 脚本的输出返回 Release 条目的值 528040,这是 .NET Framework 4.8 版本的发布密钥。

PS C:\> (Get-ItemProperty "HKLM:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full").Release

528040
PS C:\>                                                                                                                                                

结论

希望以上关于如何使用PowerShell命令检查计算机上.NET Framework版本的文章对您有所帮助。

PowerShell 中的 Get-ChildItemGet-ItemProperty cmdlet 用于获取注册表位置中指定的项目并检查 .NET Framework 版本。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯