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

[玩转系统] 使用 SCCM CMPivot 查询轻松查找 Dot Net 版本

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

使用 SCCM CMPivot 查询轻松查找 Dot Net 版本


您是否知道可以使用 SCCM CMPivot 查询找到 Dot Net 版本?让我向您展示如何在 SCCM 中使用 CMPivot 查询检查 Dot NET Framework 版本详细信息。

在计算机上查找 .net 版本详细信息和发行值的方法有多种。例如,您可以使用 PowerShell 命令快速查找任何给定计算机上的 DotNet 版本。如果您知道计算机上安装的正确 .NET Framework 版本,则安装最新版本会变得很容易。

当您有多台运行 Windows 10/Windows11 的计算机时,SCCM 中的 CMPivot 查询可以轻松找到所有客户端上的 Dot Net 版本。一台计算机可以运行多个版本的.NET Framework,并且可以使用 CMPivot 查询收集所有版本详细信息。

阅读:如何使用 CMPivot 查询查找已安装的软件

在开始在计算机上查找 .NET Framework 版本之前,务必将所有 SCCM 服务器上的 .NET Framework 版本升级到 4.8。如果您要使用 SCCM 版本 2107 及更高版本,这将是新常态。

随着 SCCM 2111 的发布,Microsoft 为 .NET 版本 4.8 添加了新的先决条件检查。如果服务器上未安装 .NET 版本 4.8,则在 SCCM 2107 先决条件检查期间会出现警告。请参阅以下文章,了解为什么会看到 .NET 4.8 先决条件检查警告以及如何修复 SCCM Dot NET 4.8 先决条件警告。

对于安装了 ConfigMgr 客户端和控制台的 Windows 10 设备有特定的 .Net 版本要求。 Configuration Manager 2111 及更高版本至少需要 .NET 版本 4.6.2,但建议使用最新版本 .NET Framework 4.8。

阅读:使用 CMPivot 查找 Windows 11 版本详细信息

为什么应该使用 CMPivot 来查询 .NET Framework 版本

CMPivot 功能是配置管理器中的一项非常有用的功能。 CMPivot 允许您快速评估环境中设备的状态并采取适当的措施。

当您输入 SCCM CMPivot Dot Net 查询时,CMPivot 将在所选集合中的所有当前连接的设备上实时运行查询,并查找 dot net 版本。您可以从 Microsoft CMPivot 文档了解 CMPivot 基础知识。

CMPivot 使查询 SCCM 管理的计算机上的 .NET 版本变得非常容易。此外,CMPivot 查询返回结果的速度比 SCCM 报告更快。 SCCM CMPivot 查询提供的结果非常准确,因此您可以使用它来查找 .net 版本详细信息。

您可以使用 CMPivot Dot NET 查询在多台计算机上找到所有已安装的 .NET Framework 版本。如果任何客户端计算机运行较低版本的 .NET Framework,CMPivot 查询将找到这些计算机。这将帮助管理员使用 ConfigMgr 部署所需的 .NET 框架,并在所有计算机上维护通用的 Dot Net 框架版本。

必读:如何使用 CMPivot 查询查找 TPM 状态和详细信息

使用 PowerShell 检查 Dot NET 版本详细信息

运行以下 PowerShell 命令来检查计算机上的 Dot NET 版本。您可以使用相同的 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

在注册表中检查 Dot Net Framework 版本详细信息

要使用注册表查找 Dot NET 版本和详细信息:

  • 从“开始”菜单中,选择“运行”,输入 regedit,然后选择确定
  • 在注册表编辑器中,打开以下子项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
  • 如果 Full 子项不存在,则表明您没有安装 .NET Framework 4.5 或更高版本。
  • 检查名为 ReleaseREG_DWORD 条目。如果存在,则表明您已安装 .NET Framework 4.5 或更高版本。它的值对应于.NET Framework 的特定版本。

我们将使用的 CMPivot 查询将通过读取注册表来确定 SCCM 客户端的 Dot Net 框架版本。根据 Microsoft 的说法,SCCM 2111 所需的 Dot Net 最低版本是4.6.2,但推荐版本是.NET 4.8。 CMPivot 查询可以帮助我们找出运行 .NET Framework 4.6.2 版本的计算机。

例如,以下注册表路径包含有关计算机上安装的所有 Dot Net 框架版本和详细信息的信息。要确定 .NET Framework 版本,请在注册表编辑器中输入以下路径。您可以看到计算机上安装的所有 .NET Framework 版本。

HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP

如果您选择 Dot Net 框架的任何特定版本,例如 .NET 版本 v4,您将在注册表中找到发布版本目标版本和版本详细信息。

[玩转系统] 使用 SCCM CMPivot 查询轻松查找 Dot Net 版本

使用版本号查找 Dot NET 版本

下表列出了所有 .NET 版本以及版本号。当您想使用 CMPivot 查询查找 DotNet 版本时,此表会派上用场。

.NET Framework 4.8

528040、528372、528449、528049

.NET Framework 4.7.2

461808, 461814

.NET Framework 4.7.1

461308, 461310

.NET Framework 4.7

460798

.NET Framework 4.6.2

394802

.NET Framework 4.6

393295, 393297

.NET Framework 4.5

378389

使用 SCCM CMPivot 查询查找 Dot Net 版本

让我们看一下使用 SCCM CMPivot 查询查找 Dot Net 版本的步骤。首先使用以下步骤启动 CMPivot 查询工具。

  • 单击“开始”并启动 SCCM 控制台。
  • 导航至资产和合规性 > 概览 > 设备集合
  • 右键点击设备集合并选择启动 CMPivot

[玩转系统] 使用 SCCM CMPivot 查询轻松查找 Dot Net 版本

查找 Dot Net 4.8 或更高版本的设备

SCCM CMPivot 查询还可以帮助您查找安装了 Dot Net 4.8 或更高版本的计算机。在 CMPivot 窗口中,选择查询选项卡。运行以下 CMPivot 查询来检查安装了 Dot Net 版本 4.8 或更高版本的计算机。版本值528040=.NET Framework 4.8

Registry('HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full')| where Property == 'Release' and Value > '528040'

上述 SCCM CMPivot Dot NET 查询将返回所有安装了 Dot Net 版本 4.8 或更高版本的计算机。在 CMPivot 查询输出中,查看“”字段,该字段指示各个计算机上安装的 Dot Net 框架版本。

在下面的示例中,根据我们看到的输出,几乎所有计算机都运行 .NET Framework 4.8 版本。

[玩转系统] 使用 SCCM CMPivot 查询轻松查找 Dot Net 版本

查找 Dot Net 4.6 版本的设备

同样,您可以运行以下 CMPivot 查询来检查 SCCM 管理的计算机上是否安装了 Dot Net 版本 4.6.2。版本值394802=.NET Framework 4.6.2

Registry('HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full')| where Property == 'Release' and Value < '394802'

如果查询没有返回结果,则意味着所有计算机都运行更高版本的.NET Framework 4.6.2 及更高版本。您还必须确保客户端计算机在运行 CMPivot 查询时处于联机状态。

读取:使用 SCCM CMPivot 查询查询注册表值

[玩转系统] 使用 SCCM CMPivot 查询轻松查找 Dot Net 版本

CMPivot 查询以条形图显示 DotNet 版本计数

您可以运行简单的 CMPivot 查询以条形图的形式显示所有 DotNet 版本。运行以下 CMPivot 查询以显示 SCCM 管理的计算机上安装的所有 DotNet 版本。

Registry('hklm:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full')
| where Property == 'Version'
| summarize count() by Value | render barchart

[玩转系统] 使用 SCCM CMPivot 查询轻松查找 Dot Net 版本

查找多个设备已安装的 .NET Framework 版本

您可以运行简单的 CMPivot 查询来查找多台计算机上安装的 .NET Framework 版本。在 Configuration Manager 控制台中,选择一个设备集合,然后在顶部菜单中选择启动 CMPivot。在 CMPivot 查询窗口中,粘贴以下查询以检查多个设备的 .NET Framework 版本。

Registry('HKLM:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full')
| where Property == 'Version'
| project Device, NetFrameworkVersion=Value
| order by Device asc

[玩转系统] 使用 SCCM CMPivot 查询轻松查找 Dot Net 版本

我真诚地希望本文能够帮助您使用 SCCM CMPivot 查询确定 Dot NET 版本。如果有什么我可以澄清的或者您有任何想法,请在下面的评论部分告诉我。

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

取消回复欢迎 发表评论:

关灯