为Windows 10计算机创建SCCM设备集合

在这篇文章中,我将引导您完成为Windows 10计算机创建SCCM设备集合的过程。使用WQL查询,您可以创建Windows 10 SCCM设备集合,例如Windows 10版本21H2、22H2、21H2和20H2的集合。

在SCCM中,查询是一组特定的指令,用于提取关于一组已定义对象的信息。可以创建查询并将其存储在配置管理器站点数据库.通过运行查询,您可以在数据库中搜索与查询条件匹配的对象的信息。

Configuration Manager只提供了少量开箱即用的查询,这些查询说明了可用的大量数据中的一小部分。微软选择了10240作为Windows 10的最终版本号。

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

如果您正在使用SCCM管理Windows 11,您还可以为Windows 11创建设备集合。阅读下面的指南来学习如何创建Windows 11设备集合

Windows 10版本和版本号列表

Windows 10已经发布了几个版本。Windows 10的每个版本都有一个唯一的构建号,我们将利用该构建号在SCCM中创建Windows 10设备集合。下表列出了所有Windows 10版本及其版本号。

Windows 10版本 Windows 10版本号
Windows 10版本22H2 19045
Windows 10 21H2版本 19044
Windows 10 21H1版本 19043
Windows 10 20H2版本 19042
Windows 10版本2004 19041
Windows 10版本1909 18363
Windows 10版本1903 18362
Windows 10版本1809 17763
Windows 10版本1803 17134
Windows 10版本1709 16299
Windows 10版本1703 15063
Windows 10 1607版本 14393
Windows 10版本1507 10240
Windows 10版本和版本号列表

为Windows 10计算机创建SCCM设备集合

让我们为Windows 10计算机创建一个新的SCCM设备集合。若要创建设备集合,请选择“设备集合节点。在首页选项卡上,选择创建设备集合

用于Windows 10计算机的SCCM设备集合
为Windows 10计算机创建SCCM设备集合

一般窗口创建设备收集向导,指定集合的名称。将集合名称指定为“Windows 10设备收集或"所有Windows 10电脑”,然后选择限制集合.点击下一个

用于Windows 10计算机的SCCM设备集合
为Windows 10计算机创建SCCM设备集合

会员规则Page,点击"添加规则”>”查询规则。”

用于Windows 10计算机的SCCM设备集合
为Windows 10计算机创建SCCM设备集合

指定查询规则的名称,单击编辑查询语句

用于Windows 10计算机的SCCM设备集合

查询语句属性窗口中,选择标准选项卡。接下来,单击Query Statement Properties窗口中的星型图标来设置条件。

用于Windows 10计算机的SCCM设备集合

选择“Simple”作为标准类型。选择属性class = Operating System, attribute = build number。选择等于的操作符,设置为Windows 10操作系统的版本号“10240”。单击OK。

请注意:此处必须输入Windows 10版本的构建号。使用上一节中列出的表格输入Windows 10的版本号。

用于Windows 10计算机的SCCM设备集合

如果需要查询,可以在这里查询。

选择SMS_R_SYSTEM.ResourceID、SMS_R_SYSTEM.ResourceType SMS_R_SYSTEM.Name、SMS_R_SYSTEM.SMSUniqueIdentifier SMS_R_SYSTEM.ResourceDomainORWorkgroup SMS_R_SYSTEM。客户端从SMS_R_System内部加入SMS_G_System_OPERATING_SYSTEM到SMS_G_System_OPERATING_SYSTEM。ResourceId = SMS_R_System。ResourceId哪里SMS_G_System_OPERATING_SYSTEM。BuildNumber = "10240"

定义了成员规则之后,单击下一个

用于Windows 10计算机的SCCM设备集合
为Windows 10计算机创建SCCM设备集合

已创建设备集合。等待几分钟,您将看到所有Windows 10计算机被分组到设备集合中。

用于Windows 10计算机的SCCM设备集合
为Windows 10计算机创建SCCM设备集合

Windows 10 SCCM设备集合查询

我将列出用于在SCCM中为Windows 10创建设备集合的WQL查询。如果你有一个新的查询,请在评论区告诉我。

Windows 10 SCCM使用版本号查询

使用下面的WQL查询使用版本号创建Windows 10设备集合。当Windows 10发布新版本时,请确保替换build号。

选择SMS_R_SYSTEM.ResourceID、SMS_R_SYSTEM.ResourceType SMS_R_SYSTEM.Name、SMS_R_SYSTEM.SMSUniqueIdentifier SMS_R_SYSTEM.ResourceDomainORWorkgroup SMS_R_SYSTEM。客户端从SMS_R_System内部加入SMS_G_System_OPERATING_SYSTEM到SMS_G_System_OPERATING_SYSTEM。ResourceId = SMS_R_System。ResourceId哪里SMS_G_System_OPERATING_SYSTEM。BuildNumber = "19043"

Windows 10 22H2 SCCM使用版本号查询

使用下面的查询创建Windows 10 22H2设备集合在配置管理器中。

选择SMS_R_SYSTEM.ResourceID、SMS_R_SYSTEM.ResourceType SMS_R_SYSTEM.Name、SMS_R_SYSTEM.SMSUniqueIdentifier SMS_R_SYSTEM.ResourceDomainORWorkgroup SMS_R_SYSTEM。客户端从SMS_R_System内部加入SMS_G_System_OPERATING_SYSTEM到SMS_G_System_OPERATING_SYSTEM。ResourceId = SMS_R_System。ResourceId哪里SMS_G_System_OPERATING_SYSTEM。BuildNumber = "19045"

Windows 10 21H2 SCCM使用版本号查询

使用下面的查询创建Windows 10 21H2设备集合在配置管理器中。

选择SMS_R_SYSTEM.ResourceID、SMS_R_SYSTEM.ResourceType SMS_R_SYSTEM.Name、SMS_R_SYSTEM.SMSUniqueIdentifier SMS_R_SYSTEM.ResourceDomainORWorkgroup SMS_R_SYSTEM。客户端从SMS_R_System内部加入SMS_G_System_OPERATING_SYSTEM到SMS_G_System_OPERATING_SYSTEM。ResourceId = SMS_R_System。ResourceId哪里SMS_G_System_OPERATING_SYSTEM。BuildNumber = "19044"

Windows 10 21H1 SCCM使用版本号查询

使用下面的查询创建Windows 10 21H1设备集合在配置管理器中。

选择SMS_R_SYSTEM.ResourceID、SMS_R_SYSTEM.ResourceType SMS_R_SYSTEM.Name、SMS_R_SYSTEM.SMSUniqueIdentifier SMS_R_SYSTEM.ResourceDomainORWorkgroup SMS_R_SYSTEM。客户端从SMS_R_System内部加入SMS_G_System_OPERATING_SYSTEM到SMS_G_System_OPERATING_SYSTEM。ResourceId = SMS_R_System。ResourceId哪里SMS_G_System_OPERATING_SYSTEM。BuildNumber = "19043"

Windows 10 20H2 SCCM使用版本号查询

使用下面的查询在配置管理器中创建Windows 10 20H2设备集合。

选择SMS_R_SYSTEM.ResourceID、SMS_R_SYSTEM.ResourceType SMS_R_SYSTEM.Name、SMS_R_SYSTEM.SMSUniqueIdentifier SMS_R_SYSTEM.ResourceDomainORWorkgroup SMS_R_SYSTEM。客户端从SMS_R_System内部加入SMS_G_System_OPERATING_SYSTEM到SMS_G_System_OPERATING_SYSTEM。ResourceId = SMS_R_System。ResourceId哪里SMS_G_System_OPERATING_SYSTEM。BuildNumber = "19042"

Windows 10 SCCM使用操作系统标题查询

使用下面的WQL查询使用标题“”创建Windows 10设备集合Windows 10企业版”。对于windows10专业版,将标题值替换为"Windows 10专业版”。

选择SMS_R_SYSTEM.ResourceID、SMS_R_SYSTEM.ResourceType SMS_R_SYSTEM.Name、SMS_R_SYSTEM.SMSUniqueIdentifier SMS_R_SYSTEM.ResourceDomainORWorkgroup SMS_R_SYSTEM。客户端从SMS_R_System内部加入SMS_G_System_OPERATING_SYSTEM到SMS_G_System_OPERATING_SYSTEM。ResourceId = SMS_R_System。ResourceId哪里SMS_G_System_OPERATING_SYSTEM。标题= "微软Windows 10企业版"

Windows 10 SCCM通过操作系统名称查询

使用下面的WQL查询使用操作系统名称创建Windows 10设备集合。

选择SMS_R_SYSTEM.ResourceID、SMS_R_SYSTEM.ResourceType SMS_R_SYSTEM.Name、SMS_R_SYSTEM.SMSUniqueIdentifier SMS_R_SYSTEM.ResourceDomainORWorkgroup SMS_R_SYSTEM。客户端从SMS_R_System内部加入SMS_G_System_OPERATING_SYSTEM到SMS_G_System_OPERATING_SYSTEM。ResourceID = SMS_R_System。ResourceId哪里SMS_G_System_OPERATING_SYSTEM。的名字like "%Microsoft Windows 10 Enterprise%"

留下回复

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

27日评论

  1. 《阿凡达》的照片 拉詹 说:

    大家好

    我是sccm的新手,我想知道一旦创建查询,我可以在哪里找到文件

    请告知

  2. 《阿凡达》的照片 杰森·莫兰 说:

    你好Prajwal
    在遵循本文中的信息后,我发现我没有得到准确的结果,或者可能是我不够耐心。我创建了2个设备集合基于构建号“19042”和“19044”,Windows 10 20H2和21H2分别。然后我运行硬件和软件库存和更新设备集合。我可以确认20H2集合中至少有一个工作站确实是21H2。知道为什么吗?
    杰森

    1. 《阿凡达》的照片 杰森·莫兰 说:

      运行HW和SW库存和耐心似乎是答案。我试图解决的问题是,为什么我的一些工作站升级/更新到21H2,而另一些工作站只使用相同的部署组升级到20H2。

  3. 嗨Prajwal,
    我不小心删除了一个设备集合,有办法恢复它吗?

  4. 《阿凡达》的照片 大卫 说:

    嗨。
    谢谢你,我多次使用你的训练

    大卫

  5. 《阿凡达》的照片 一安萨里 说:

    你好Prajwal,

    谢谢分享。当我用这个步骤创建集合时,它也在集合中添加服务器。

  6. 《阿凡达》的照片 k.anilkamar 说:

    1909年的问题,这个是对还是错,请告诉我,先生

    选择SMS_R_SYSTEM.ResourceID、SMS_R_SYSTEM.ResourceType SMS_R_SYSTEM.Name,
    SMS_R_SYSTEM.SMSUniqueIdentifier SMS_R_SYSTEM.ResourceDomainORWorkgroup,
    SMS_R_SYSTEM。客户端从SMS_R_System内部加入SMS_G_System_OPERATING_SYSTEM
    SMS_G_System_OPERATING_SYSTEM。ResourceID = SMS_R_System。ResourceId哪里
    SMS_G_System_OPERATING_SYSTEM。Version = " 10.0.18363 "和SMS_R_System. Version = " 10.0.18363 "。名称如“KGIDT%”

  7. 《阿凡达》的照片 迈克·麦茨勒 说:

    嗨Prajwal,

    谢谢你所有的文章。这一个工作伟大的创建集合基于主要构建号,但我需要能够区分不同的子构建。当我尝试基于18363构建一个集合时,它可以工作,但如果我尝试使用18363.720,它将不会返回任何东西。该信息被列出“某处”,因为如果查看一个集合,添加操作系统构建(10.0.18363.720)的列,我可以看到完整的构建号。我也尝试过使用完整的版本号,但没有结果。你能告诉我正确的方向吗?

    谢谢你!

  8. 《阿凡达》的照片 madhan 说:

    先生

    可以分享细节什么是收集和不同类型的收集如何创建

      1. 《阿凡达》的照片 madhan库马尔 说:

        请让我谈谈这件事

  9. 《阿凡达》的照片 马吉德 说:

    这将列出所有windows 10设备。这与哪个版本无关。

    选择SMS_R_SYSTEM.ResourceID、SMS_R_SYSTEM.ResourceType SMS_R_SYSTEM.Name,
    SMS_R_SYSTEM.SMSUniqueIdentifier SMS_R_SYSTEM.ResourceDomainORWorkgroup,
    SMS_R_SYSTEM。来自SMS_R_System的客户端
    SMS_R_System。操作系统名称和版本像“%工作站10.0%”

  10. 《阿凡达》的照片 ussername 说:

    很有帮助,但此查询还返回服务器2019。需要添加一个产品类型检查。1 =工作站,2 =域控制器,3 =成员服务器

  11. 《阿凡达》的照片 马修·马丁 说:

    我发现你在这里向我们展示的查询留下了太多的Windows 10 pc没有加入设备集合。例如,我用你的创建了一个查询1809,只有大约2/3的pc会加入DC。为什么,我不知道。我的猜测是SCCM没有得到查询需要的信息。相反,我使用以下查询,并有100%的成功使用它。它可以通过改变Build Number来匹配你想要SCCM找到的版本来检测Windows 10的其他版本。

    1. 《阿凡达》的照片 泰勒关于Faoro 说:

      您可以为树中的每个构建号添加OR查询,这将允许您搜索所有相应的构建。我的问题是:

      选择SMS_R_SYSTEM.ResourceID、SMS_R_SYSTEM.ResourceType SMS_R_SYSTEM.Name,
      SMS_R_SYSTEM.SMSUniqueIdentifier SMS_R_SYSTEM.ResourceDomainORWorkgroup,
      SMS_R_SYSTEM。客户端从SMS_R_System内部加入SMS_G_System_OPERATING_SYSTEM到SMS_G_System_OPERATING_SYSTEM。ResourceID = SMS_R_System。ResourceId哪里
      SMS_G_System_OPERATING_SYSTEM。BuildNumber = " 17763 "或SMS_G_System_OPERATING_SYSTEM。BuildNumber = " 15063 "或SMS_G_System_OPERATING_SYSTEM。BuildNumber = " 16299 "或SMS_G_System_OPERATING_SYSTEM。BuildNumber = " 17134 "

  12. 《阿凡达》的照片 Jaime 说:

    我有许多版本的windows零售,企业和消费者,我如何为他们建立查询。

  13. 《阿凡达》的照片 戴夫R 说:

    但这也包括服务器2016机器吗?

  14. 《阿凡达》的照片 尼克染色 说:

    如果您点击条件菜单中的值按钮,它将显示一个构建号列表

  15. 《阿凡达》的照片 小弗兰克·加鲁菲 说:

    希望您能更新这一点,或者告诉我在哪里可以为Windows 10 2016(1607)企业LTSB创建设备集合?

  16. 《阿凡达》的照片 Schikitar 说:

    既然构建号已经更改为10586,那么是否需要为11月更新修改该查询?或者把收藏分开是个好主意?