web-dev-qa-db-ja.com

Internet Explorer 10以降用のWMIフィルター

GPO IE 10+のすべてのマシンに適用する必要がありますが、設定を適用する必要はなく、IE 9にも適用しないでください。すべてマシンはWindows Vista、7、および8(32ビットと64ビット)です。

2つの方法を見つけました

  1. C:\ program files\internet Explorer \でiexplorer.exeのバージョン番号を確認します
  2. \ root\cimv2\Applications\MicrosoftIEからMicrosoftIE_Summaryを選択します

最初の方法は完全なハックのようであり、システムで実際に使用されている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"

2番目の方法では、組み込みのWMI名前空間とクラスを使用しますが、MicrosoftがWindows XP以降のすべてのOSから\ root\cimv2\Applications\MicrosoftIE名前空間を削除したことがわかります。

root\cimv2\Applications\MicrosoftIE;SELECT * FROM MicrosoftIE_Summary WHERE Version = '8.0.6001.18702'

Windows 7/8にInternet Explorerのバージョンを格納する新しい名前空間があるかどうかを誰かが知っているか、または私のGPOをフィルタリングするための3番目の方法が、私が見つけていないことを知っていると思います。

5
Rothgar

ここでグループポリシーのガイから引用します: 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オプションに似たものを使用しているようです。正直なところ、何が問題なのかわかりません。

1
Adil Hindistan