windows server 2008 R2组策略软件分发WMI筛选。给客户端计算机安装了Office2003的计算机分发一个Office2003的补丁,现在需要通过组策略把这个补丁指派给安装了Office2003的计算机,现在不知道哪些计算机上安装了Office2003,因此需要通过WMI筛选器来筛选出安装了office2003的计算机来应用这个策略,但是不知道这个WMI查询语句如何来写。

环境:WindowsServer2008R2(DC)、Windows XP、Windows 7客户端,在XP、Win7上面安装有office 2003或者office 2007/2010

回答:根据您描述,您想知道如何写WMI语句来查询那些计算机安装了office2003。首先,您可以通过下面这个步骤在客户端上找出对应office的名字:

1、运行 wbemtest
2、然后点击“连接”,在最上方键入“root\cimv2”,再点击“连接…”
3、在IWbemServices中点击“查询”
4、 在输入查询框中键入select * from win32_product, 然后点击“应用”

 

这样我们就可以找出对应的产品的名字和GUID了。您看到的文章来自活动目录seo http://gnaw0725.blog.51cto.com/156601/d-1

例如:select * from win32_product where name = "Microsoft Office Word MUI (English) 2007"

当我们查询好我们需要的这些名字后,就可以通过WMI来进行查询了。具体的方法和步骤,我建议您参考下面这篇文档: 

使用 GPMC 的 WMI 筛选
http://technet.microsoft.com/zh-cn/library/cc779036(WS.10).aspx

朱一峰 微软全球技术支持中心

组策略软件分发|WMI筛选的相关文章请参考
组策略软件分发|WMI筛选
组策略软件分发|wmi筛选释疑
组策略补丁分发
组策略分发Office|自动输入序列号

组策略软件分发|故障排查方法
组策略软件分发权限
---gnaw0725