32ビットまたは64ビットOSのみを対象とするグループポリシー設定


9

現在、GPPを介してプログラムファイルの下のフォルダーにいくつかのファイルを展開しています。私は64ビットと32ビットのOSを区別する必要があります。Targeting Editorを使用してどのコンピューターをターゲットにするかを簡単に除外する方法は何ですか?

  1. Wmi:SELECT * FROM Win32_Processor WHERE AddressWidth = 32
  2. 環境:programfilesx86
  3. レジストリ:???
  4. ターゲットエディターでのOSの選択

私は現在、WMIセレクトの使用を検討していますが、多すぎるようです。どの方法が最適ですか?

回答:


13

WMIフィルターメソッドは、GPOとは別に定義され、GPMCでネイティブに管理され、必要に応じて1つ以上のGPOにリンクできるため、使用するのに最適な方法です。

32ビットOSをターゲットにするには:

  • 名前空間:root \ CIMv2
  • クエリ:*からWin32_Processorを選択します(AddressWidth = '32')

64ビットOSをターゲットにするには:

  • 名前空間:root \ CIMv2
  • クエリ:*からWin32_Processorを選択します(AddressWidth = '64')

17

私の経験では、システム上のWMIに問題がある場合、クエリを実行できません。Windows 2008の設定を使用している場合は、グループポリシーのアイテムレベルのターゲティングフィルターに環境変数を使用します。

x64の場合、環境変数%Processor_Architecture%AMD64

x86の場合、環境変数%Processor_Architecture%x86

環境変数はWMIよりもはるかに安定しています


2
よく使います。私の経験では、WMIよりもうまく機能します。
myron-semack 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.