Jus*_*son 5 internet-explorer group-policy wmi
我需要在 IE 10+ 的所有机器上应用 GPO,但设置不需要也不应该应用于 ie 9。所有机器都是 Windows Vista、7 和 8(一些 32 位和其他 64 位) .
我找到了两种方法
第一种方法似乎是一个完整的黑客,可能不是找出系统实际使用的 IE 版本的最佳方法(例如程序文件 x86)
SELECT path,filename,extension,version FROM CIM_DataFile WHERE path="\\Program Files\\Internet Explorer\\" AND filename="iexplore" AND extension="exe" AND version>"8.0"
第二种方法使用内置的 WMI 命名空间和类,但据我所知,Microsoft 从 Windows XP 之后的每个操作系统中删除了 \root\cimv2\Applications\MicrosoftIE 命名空间。
root\cimv2\Applications\MicrosoftIE;SELECT * FROM MicrosoftIE_Summary WHERE Version = '8.0.6001.18702'
有谁知道 Windows 7/8 中是否有一个新的命名空间来存储 Internet Explorer 版本,或者可能有第三种方法来过滤我的 GPO,有人知道我没有找到。
我将在这里从组策略专家那里引用:http://sdmsoftware.com/group-policy-blog/group-policy-preferences/gp-preferences-for-internet-explorer-11/
“在 GPO 中 IE 设置底层的 XML 中,他们利用项目级定位 (ILT) 来确保正确的设置适用于客户端上正确的 IE 版本。具体来说,他们使用隐藏的文件 ILT 来检查在客户端计算机上运行的 IExplore.exe 版本,并使用它来确定要从 GPO 部署哪些 IE 设置”
看起来微软也在使用类似于你在那里放置的#1选项的东西,老实说我不明白它有什么问题。
归档时间: |
|
查看次数: |
10098 次 |
最近记录: |