Gruppenrichtlinieneinstellungen, die nur auf 32-Bit- oder 64-Bit-Betriebssysteme abzielen

9

Ich stelle derzeit einige Dateien über GPP in einem Ordner unter Programmdateien bereit. Ich muss jetzt zwischen einem 64-Bit- und einem 32-Bit-Betriebssystem unterscheiden. Was ist der einfache Weg, um herauszufinden, welcher Computer mit dem Targeting-Editor als Ziel ausgewählt werden soll?

  1. Wmi: SELECT * FROM Win32_Processor WHERE AddressWidth = 32
  2. Umgebung: Programmdateienx86
  3. Registrierung: ???
  4. os Auswahl im Targeting-Editor

Ich bin gerade dabei, eine WMI-Auswahl zu verwenden, aber es scheint eine, aber es scheint übertrieben. Welche Methode ist die beste?

Barde
quelle

Antworten:

13

Die WMI-Filtermethode ist die beste, da sie separat vom Gruppenrichtlinienobjekt definiert ist, das nativ in der Gruppenrichtlinien-Verwaltungskonsole verwaltet wird und bei Bedarf mit einem oder mehreren Gruppenrichtlinienobjekten verknüpft werden kann.

Ziel 32-Bit-Betriebssysteme mit:

  • Namespace: root \ CIMv2
  • Abfrage: Wählen Sie * aus Win32_Processor aus, wobei AddressWidth = '32'

Ziel 64-Bit-Betriebssysteme mit:

  • Namespace: root \ CIMv2
  • Abfrage: Wählen Sie * aus Win32_Processor aus, wobei AddressWidth = '64'
aharden
quelle
17

Nach meiner Erfahrung kann die Abfrage nicht ausgeführt werden, wenn ein Problem mit WMI auf dem System vorliegt. Wenn Sie Windows 2008-Einstellungen verwenden, würde ich eine Umgebungsvariable für den Zielfilter auf Gruppenrichtlinienelementebene verwenden.

Für x64 %Processor_Architecture%lautet die UmgebungsvariableAMD64

Für x86 %Processor_Architecture%lautet die Umgebungsvariablex86

Umgebungsvariablen sind viel stabiler als WMI

Ryan
quelle
2
Ich benutze das oft. Es funktioniert meiner Erfahrung nach besser als WMI.
Myron-Semack