![仅针对 32 位或 64 位操作系统的组策略首选项](https://linux22.com/image/484135/%E4%BB%85%E9%92%88%E5%AF%B9%2032%20%E4%BD%8D%E6%88%96%2064%20%E4%BD%8D%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E7%9A%84%E7%BB%84%E7%AD%96%E7%95%A5%E9%A6%96%E9%80%89%E9%A1%B9.png)
我目前正在通过 GPP 将一些文件部署到程序文件下的文件夹中。我现在必须区分 64 位和 32 位操作系统。使用定位编辑器筛选出目标计算机的简单方法是什么?
- Wmi: 从 Win32_Processor 中选择 *,其中 AddressWidth = 32
- 环境:programfilesx86
- 注册:???
- 目标编辑器中的操作系统选择
我目前正在考虑使用 WMI 选择,但这似乎有点过头了。哪种方法最好?
答案1
WMI 过滤器方法是最好使用的方法,因为它是与 GPO 分开定义的,在 GPMC 中本地管理,并且可以根据需要链接到一个或多个 GPO。
目标 32 位操作系统:
- 命名空间:root\CIMv2
- 查询:从 Win32_Processor 中选择 *,其中 AddressWidth = '32'
目标 64 位操作系统:
- 命名空间:root\CIMv2
- 查询:从 Win32_Processor 中选择 *,其中 AddressWidth = '64'
答案2
根据我的经验,如果系统上的 WMI 存在问题,则无法运行查询。如果您使用的是 Windows 2008 首选项,那么我会为组策略项目级定位过滤器使用环境变量。
对于 x64 环境变量%Processor_Architecture%
是AMD64
对于 x86,环境变量%Processor_Architecture%
是x86
环境变量比WMI稳定得多