在Windows 7首次发布期间,有必要将一些特定的注册表设置应用于新的Windows 7计算机,而又不影响旧版Windows XP客户端。通过在组策略管理控制台中创建WMI筛选器并将其应用于相关的GPO,可以轻松完成此操作。
为此,只需启动gpmc.msc并单击要在其中创建组策略对象(GPO)的域下的“ WMI筛选器”部分。
GPMC中的“ WMI筛选器”部分
右键单击“ WMI筛选器”部分,然后选择“新建”。给过滤器起一个名字。单击“添加”,然后键入以下内容为Windows 7创建过滤器:
select * from Win32_OperatingSystem where Version like “6.1%” and ProductType=”1″
为Windows 7添加WMI筛选器
最后,您需要将此过滤器应用于要使用的GPO。在此示例中,创建了一个名为“ Windows 7 GPO”的GPO。在组策略管理控制台中突出显示GPO,然后在“范围”选项卡下,通过从“ WMI筛选”部分的下拉列表中选择它,应用您创建的WMI筛选器,如下所示:
将WMI筛选器应用于GPO
您可以通过在WMI筛选器中调整查询来以此方式筛选以下操作系统。操作系统可以定义如下:
Windows XP:
select * from Win32_OperatingSystem where (Version like “5.1%” or Version like “5.2%”) and ProductType = “1”
Windows Vista:
select * from Win32_OperatingSystem where Version like “6.0%” and ProductType = “1”
Windows 7的:
select * from Win32_OperatingSystem where Version like “6.1%” and ProductType = “1”
Windows Server 2003:
select * from Win32_OperatingSystem where Version like “5.2%” and ProductType = “3”
Windows Server 2008:
select * from Win32_OperatingSystem where Version like “6.0%” and ProductType = “3”
Windows Server 2008 R2
select * from Win32_OperatingSystem where Version like “6.1%” and ProductType = “3”
您可以使用查询的“ ProductType”部分来指定操作系统是客户端,服务器还是域控制器。
ProductType =“ 1”是客户端
ProductType =“ 2”是作为域控制器运行的服务器
ProductType =“ 3”是成员服务器。即不作为域控制器运行
PowerShell命令:
Get-WmiObject -query 'Select * from WIN32_OperatingSystem where ProductType=1'
PS C:\Users\Administrator> Get-WmiObject -query 'Select * from WIN32_OperatingSystem where ProductType=1'
SystemDirectory : C:\Windows\system32
Organization :
BuildNumber : 7601
RegisteredUser : admin
SerialNumber : 00371-OEM-9303024-20826
Version : 6.1.7601
来源:CSDN
作者:allway2
链接:https://blog.csdn.net/allway2/article/details/103988046