图 6-58 WMI过滤器数据库
关于WMI筛选器内容的设置,如图658-所示,能够应用在特定目标计算机的硬件规格(例如,CPU规格、内存大小、硬盘剩余空间)、所安装的软件列表、所安装的补丁程序(例如,Windows Vista Service Pack 一、Windows XP Service Pack 3)、操做系统的配置文件(例如,登陆文件设置、驱动程序、网络配置设置值)等。安全
一个WMI筛选器能够包括一个或多个查询条件的创建,而且是采用SQL语法来完成创建,在创建多个条件下,可使用AND与OR的逻辑表达式来表示,而每个所创建的WMI筛选器均可以链接不一样的现有组策略对象,一旦产生关联与应用以后,只要组织单位中的目标计算机符合WMI筛选器所设置的条件,那么这项组策略对象将会生效。服务器
一个WMI过虑器链接到一个GPO,当你应用这个GPO到一个计算机,活动目录将会在目标计算机上评估该过虑器。一个WMI过虑器包含一个或多个查询,活动目录评估目标计算机那些属性。若是查询的结果与过虑器设置的属性值不相同,活动目录将不对该计算机应用这个GPO。WMI 筛选器是用 WMI 查询语言 (WQL) 编写的。查询语言相似SQL查询。网络
每个组策略只能有一个WMI过虑器,你能够将一个过虑器链接到多个组策略。你能够针对网络上不一样的类型的对象将WMI过滤器链接到GPO。下面的列出了WMI过虑器使用的一些例子。架构
u Services. 运行了DHCP服务的服务器编辑器
u Hardware Inventory. 有Pentium III处理器和至少128MB的内存的计算机。ide
u Software configuration. 启用多播软件的计算机。工具
对于运行Windows 2000的客户机,活动目录忽略WMI过滤器老是应用GPO。网站
关于WMI筛选器的使用,有如下3点注意事项须要特别留意。ui
1. 关于WMI筛选器与组策略对象的链接必须位于相同的域中。
2. 目前支持WMI筛选器组策略管理功能的Windows操做系统只有Windows XP、Windows Server 200三、Windows Vista及Windows Server 2008,若是是更旧版的Windows 2000的计算机,则将会忽略WMI筛选器的设置。
3. WMI筛选器的使用必须在有Windows Server 2003或Windows Server 2008域控器的域才能够,若是整个域中只有旧版的Window 2000 Server的域控制器,则在GPMC(Group Policy Management Console)界面中将看不到有关WMI筛选器的项目节点。
您使用组策略为培训部计算机部署了画图软件,由于部署的软件默认安装在c:\program files文件夹下,有些计算机C盘的剩余空间若是不够大,安装部署的软件有可能将C盘空间用完。
你能够建立WMI筛选,只将部署软件的组策略应用到C盘有足够剩余空间的计算机。本例将会验证WMI筛选对计算机应用组策略的影响。
本示例将会建立两个WMI筛选,一个查询条件是:C盘剩余空间大于20G的计算机。第二个WMI的查询条件是:C盘剩余空间大于10G的计算机。
培训部的eduPC1的C盘剩余空间大于20G,marketPC1的剩余空间小于20G。
在培训部组织单元编辑组策略eduGPO部署画图软件,设置eduGPO应用器,检查软件部署状况,eduPC1可以应用组策略,因为marketPC1不知足组策略的WMI筛选,不能应用eduGPO组策略。
配置组策略eduGPO应用“C盘剩余空间大于10G的计算机”WMI筛选,在marketPC1上刷新组策略,重启系统。能够看到marketPC1知足了组策略关联的WMI筛选条件,应用了eduGPO组策略,启动时安装了部署的软件。
任务:
u 将eduPC1和marketPC1移动到培训部组织单元
u 查看培训部门计算机C盘可用空间
u 建立WMI筛选器 “C盘可用空间大于20G的计算机”
u 建立WMI筛选器 “C盘可用空间大于10G的计算机”
u 为使用组策略eduGPO为培训计算机部署画图软件
u 设置eduGPO应用“C盘可用空间大于20G的计算机” WMI筛选
u 在eduPC1和marketPC1上查看软件部署状况
u 设置eduGPO应用“C盘可用空间大于10G的计算机”WMI筛选
u marketPC1上刷新组策略重启系统查看软件部署状况
步骤:
4. 如图6-59所示,将eduPC1和MarketPC1都是放到“培训部”组织单元中。
5. 如图6-60所示,在eduPC1上登陆,打开计算机,能够看到C盘可用空间为31.7G。
图 6-59 培训部的两个计算机 图 6-60 C盘可用空间
6. 如图6-61所示,登陆marketPC1,打开个人电脑,能够看到C盘可用空间16.8G。
7. 如图6-62所示,在DCServer上,以域管理员登陆,打开组策略管理工具,右击“WMI筛选器”,点击“新建”。
图 6-61 C盘可用空间 图 6-62 新建WMI筛选器
8. 如图6-63所示,在出现的新建WMI筛选器对话框,输入名称,点击“添加”。
9. 如图6-64所示,在出现的WMI查询对话框,名称空间输入 root\CIMv2,在查询下输入如下查询语句
Select * from Win32_LogicalDisk where Name = "C:" and FreeSpace > 20971520000
图 6-63 输入WMI筛选器名称 图 6-64 添加查询
10. 如图6-65所示,右击“WMI筛选器”,点击“新建”。
11. 如图6-66所示,在出现的新建WMI筛选器,输入名称,点击“添加”。
图 6-65 新建WMI筛选 图 6-66 输入WMI筛选器
12. 如图6-67所示,在出现的WMI查询对话框,命名空间输入root\CIMv2 查询命令输入
Select * from Win32_LogicalDisk where Name = "C:" and FreeSpace > 10485760000
13. 如图6-68所示,右击eduGPO,点击“编辑”。
图 6-67 输入查询 图 6-68 编辑组策略
14. 如图6-69所示,打开组策略管理编辑器,使用组策略为计算机部署画图软件。关闭组策略管理编辑器。
15. 如图6-70所示,点中eduGPO,在做用域标签下,WMI筛选选择,C盘剩余空间20G的计算机,在出现的提示对话框,点击“是”。
图 6-69 为计算机部署软件 图 6-70 绑定WMI筛选
16. 如图6-71所示,在eduPC上,点击“开始”à“运行”,输入gpupdate /force 点击“肯定”。刷新组策略。输入Y,重启计算机。
17. 如图6-72所示,重启计算机后,登陆,能够看到Cosmov1.0软件已经安装。说明该计算机知足组策略的WMI筛选条件,应用该组策略。
图 6-71 刷新组策略 图 6-72 知足WMI条件的计算机应用了组策略
18. 如图6-73所示,在eduPC1上输入gpupdate /force刷新策略完成后不提示重启。
19. 如图6-74所示,强制重启以后登陆,你也看到不到部署的程序。说明部署画图软件的组策略没有应用到marketPC1上,由于不知足WMI筛选器的要求。
图 6-73 刷新组策略 图 6-74 不知足WMI筛选没有应用组策略
20. 如图6-75所示,在DCServer上,以域管理员登陆,打开组策略管理工具。将eduGPO组策略的WMI筛选,选择“C盘剩余空间10G的计算机”。在出现的提示对话框,点击“是”。
21. 如图6-76所示,在marketPC1上,运行gpudate /force,输入Y,重启计算机。
图 6-75 更改组策略绑定的WMI筛选 图 6-76 刷新组策略
22. 如图6-77所示,在启动过程能够看到安装软件。说明该计算机知足了WMI筛选,应用组策略。
图 6-77 知足了WMI筛选应用了组策略
在上述WMI筛选器查询条件的范例中,咱们只是以一个简单语法的设置来筛选特定操做系统版本编号的方式,而且应用在指定组策略对象上。关于这些查询语法的范例除了能够在微软官方网站上找到以外,也能够参考表3-1的说明。
WMI筛选器语法范例
条件 |
管理目标 |
WMI筛选器语法 |
配置设置 |
为避免应用在有启用Netmon功能的计算机上,能够去针对支持并启用Multicasting通讯协议的计算机来应用 |
Select * from Win32_NetworkProtocol where SupportsMulticasting = true |
时区设置 |
指定将策略对象应用在特定的时区计算机上 |
Root\cimv2 ; Select * from win32_timezone where bias =-300 |
补丁程序 |
指定将策略对象应用在已经完成某一些补丁程序安装的计算机上 |
Root\cimv2 ; Select * from Win32_QuickFixEngineering where HotFixID = 'q147222' |
软件列表 |
指定将策略对象应用在有安装顾大侠外传或顾大侠外传II软件的计算机上 |
Root\cimv2;Select * from Win32_Product where name = "顾大侠外传" OR name = "顾大侠外传II" |
操做系统 |
指定将策略对象应用在组织单位中的Windows XP专业版计算机上 |
Root\CimV2; Select * from Win32_OperatingSystem where Caption = "Microsoft Windows XP Professional" |
硬件资源 |
指定将策略对象应用在硬盘空间至少还剩余600MB的计算机上 |
Root\CimV2; Select * from Win32_LogicalDisk where FreeSpace > 629145600 |
硬件架构 |
指定将策略对象应用在特定的计算机厂商规格及指定的模块型号上 |
Root\CimV2; Select * from Win32_ComputerSystem where manufacturer = "Toshiba" and Model = "Tecra 800" OR Model = "Tecra 810" |
广告