使用SCCM | SQL | CMPivot查询Windows 11版本

在这篇文章中,我们将使用两种方法使用SCCM来查找Windows 11版本。为了确定Windows 11版本,我们将使用SQL查询和SCCM CMPivot查询。

您可以运行SQL查询和CMPivot查询来查找包含21H2, 22H2版本的Windows 11版本。在Windows 11电脑上,必须先安装安装ConfigMgr客户端代理.你可以通过多种方式阅读指南在Windows 11上安装SCCM代理

一旦您的Windows 11计算机运行SCCM代理,您就可以运行查询来查找Windows 11版本。

PatchMyPC HorizontalAD
修补我的电脑赞助广告

我们将使用两种方法使用SCCM查找Windows 11版本。

  • 执行SQL查询,查找Windows 11版本。
  • 运行CMPivot查询并确定Windows 11版本。

CMPivot实体可以更容易地从SCCM控制台立即识别运行Windows 11的设备。如果CMPivot没有产生任何结果,可以尝试的另一种方法是SQL查询。

在这两个查询中,构建号都用于确定Windows 11版本。的构建号Windows 11 21H2版本22000.为Windows 11版本22H2,版本号为22621

也读如何在SCCM中为Windows 11 22H2创建设备集合

方法1 -使用SCCM SQL查询查找Windows 11版本

使用SCCM SQL查询Windows 11版本:-

  • 启动SQL Server Management studio (SSMS)并连接到数据库引擎。
  • 扩大数据库并右键单击SCCM数据库并选择新的查询
  • 在查询窗口中,粘贴并执行下面的SCCM SQL查询,以查找Windows 11版本。
选择v_R_System。Name0as 'Hostname', v_R_System.User_Name0 as 'System Username', v_R_System.Operating_System_Name_and0 as 'Operating System', v_GS_OPERATING_SYSTEM.BuildNumber0 as 'Windows OS Build Number', case when v_GS_OPERATING_SYSTEM.BuildNumber0 = '22621' then 'Windows 11 22H2' when v_GS_OPERATING_SYSTEM.BuildNumber0 = '22000' then 'Windows 11 21H2' when v_GS_OPERATING_SYSTEM.BuildNumber0 = '19043' then 'Windows 10 21H1' when v_GS_OPERATING_SYSTEM.BuildNumber0 = '19042' then 'Windows 10 20H2' when v_GS_OPERATING_SYSTEM.BuildNumber0 = '19041' then 'Windows 10 2004' when v_GS_OPERATING_SYSTEM.BuildNumber0 = '18363' then 'Windows 10 1909' when v_GS_OPERATING_SYSTEM.BuildNumber0 = '18362' then 'Windows 10 1903' when v_GS_OPERATING_SYSTEM.BuildNumber0 = '17763' then 'Windows 10 1809' when v_GS_OPERATING_SYSTEM.BuildNumber0 = '17134' then 'Windows 10 1803' when v_GS_OPERATING_SYSTEM.BuildNumber0 = '16299' then 'Windows 10 1709' when v_GS_OPERATING_SYSTEM.BuildNumber0 = '15063' then 'Windows 10 1703' when v_GS_OPERATING_SYSTEM.BuildNumber0 = '14393' then 'Windows 10 1607' when v_GS_OPERATING_SYSTEM.BuildNumber0 = '10586' then 'Windows 10 1511' when v_GS_OPERATING_SYSTEM.BuildNumber0 = '10240' then 'Windows 10 1507' End as 'Windows OS Version' from v_r_system inner join v_gs_operating_system on v_R_System.ResourceID=v_GS_OPERATING_SYSTEM.ResourceID where v_R_System.Operating_System_Name_and0 like '%Microsoft Windows NT Workstation 10.0%' order by v_R_System.Name0

使用上面的SQL查询,您可以找到所有Windows 11版本以及Windows 10版本.下面一行从SCCM SQL数据库查询Windows 11版本。

当v_GS_OPERATING_SYSTEM。BuildNumber0 = '22000'然后'Windows 11 21H2'

使用实例使用SQL查询方式查找Windows 11 22H2设备。

当v_GS_OPERATING_SYSTEM。BuildNumber0 = '22621'则'Windows 11 22H2'
使用SCCM SQL查询查找Windows 11版本
使用SCCM SQL查询查找Windows 11版本

请注意:在上述查询中,请将Windows 11 21H1替换为Windows 11 21H2。

方法2 -使用SCCM CMPivot查询查找Windows 11版本

在这种方法中,我们将使用SCCM CMPivot查询来查找Windows 11版本。

  • 启动ConfigMgr控制台并转到资产和合规>概述>设备集合
  • 选项要针对其运行的设备集合CMPivot
  • 右键单击设备集合,单击开始CMPivot
  • 输入以下查询以查找Windows 11版本。
where BuildNumber == '22000'

上面的CMPivot查询根据版本号列出了所有Windows 11版本。的构建号Windows 11 21H222000

下面的CMPivot查询可用于查找所有Windows 11 22H2设备。

操作系统| where Version == '10.0.22621'

目前Windows 11最新版本为Windows 11 22H2。查询已更新,以包含新版本的Windows 11。学习如何使用配置管理器升级到Windows 11 22H2而且Microsoft Intune(端点管理器)

使用SCCM CMPivot查询查找Windows 11版本
使用SCCM CMPivot查询查找Windows 11版本

如果你想一次性查询所有的Windows 10版本和Windows 11版本,你可以使用CMPivot查询。下面的CMPivot查询可以找到所有Windows 10版本,甚至Windows XP和Windows 7。

OperatingSystem | where ProductType == 1 |项目版本=案例(BuildNumber == '2600', 'Windows XP', BuildNumber == '760%', 'Windows 7', BuildNumber == '9600', 'Windows 8', BuildNumber == '10240', 'Windows 10 1507', BuildNumber == '10586', 'Windows 10 1511', BuildNumber == '14393', 'Windows 10 1607', BuildNumber == '15063', 'Windows 10 1703', BuildNumber == '16299', 'Windows 10 1709', BuildNumber == '17763', 'Windows 10 1803', BuildNumber == '17763', 'Windows 10 1809', BuildNumber == '17763', 'Windows 10 1809',BuildNumber == '18362', 'Windows 10 1903', BuildNumber == '18363', 'Windows 10 1909', BuildNumber == '19041', 'Windows 10 2004', BuildNumber == '19042', 'Windows 10 20H2', BuildNumber == '19043', 'Windows 10 21H1', BuildNumber == '22000', 'Windows 11 21H2', BuildNumber == '22621', 'Windows 11 22H2', BuildNumber > '22621', 'Windows 11 Other', BuildNumber) |汇总count() by Edition | order by count_ asc

这是一个视频教程,展示了如何使用SQL查询和使用SCCM的CMPivot查询找到Windows 11版本。

使用SCCM | ConfigMgr查找Windows 11版本

留下回复

你的电邮地址将不会公布。必填字段已标记

3评论

  1. 《阿凡达》的照片 萨哈R 说:

    出色的职位。现在我们公司已经为Windows 11的部署做好了准备。

  2. 《阿凡达》的照片 员工Tomasz Michalek 说:

    嗨Prajwal,

    据我所知,微软称Windows 11为21H2而不是21H1, Windows 11版本为21H2。