WMI Filter - True False umkehren
Hallo Gemeinde,
ich habe einen WMI Filter erstellt, der auch funktioniert.
Der WMI Filter fragt ab, ob Firefox installiert ist indem der die Existenz der Datei Firefox.exe abfragt.
Nun wird die GPO ausgeführt, wenn Firefox auf dem Client installiert ist.
Ich möchte die GPO aber ausführen wenn Firefox NICHT installiert ist.
Stand jemand schon mal an der gleichen Stelle oder kann ansonsten helfen?
Vielen Dank im Voraus,
Chris
ich habe einen WMI Filter erstellt, der auch funktioniert.
Der WMI Filter fragt ab, ob Firefox installiert ist indem der die Existenz der Datei Firefox.exe abfragt.
Nun wird die GPO ausgeführt, wenn Firefox auf dem Client installiert ist.
Ich möchte die GPO aber ausführen wenn Firefox NICHT installiert ist.
Stand jemand schon mal an der gleichen Stelle oder kann ansonsten helfen?
SELECT * FROM CIM_Datafile WHERE Name="C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe" OR Name="C:\\Program Files\\Mozilla Firefox\\firefox.exe"
Vielen Dank im Voraus,
Chris
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 362527
Url: https://administrator.de/contentid/362527
Ausgedruckt am: 24.11.2024 um 04:11 Uhr
6 Kommentare
Neuester Kommentar
Würde das aber eher über die Registry abfragen, oder per GPP Condition.
Gruß joe
p.s. Es gibt auch die Klasse Win32_Product für installierte Programme
Sollte man aber nicht per GPO nutzen da das den Login stark verzögert.
Gruß joe
p.s. Es gibt auch die Klasse Win32_Product für installierte Programme
Select * From Win32_Product where Caption like "%Mozilla Firefox%
Zitat von @135321:
Das geht so nicht. Die Klasse "CIM_Datafile" ist dafür da, um Informationen über vorhandene Dateien abzufragen.> SELECT * FROM CIM_Datafile WHERE (Name != "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe" AND Name != "C:\\Program Files\\Mozilla Firefox\\firefox.exe")
>
Deine Abfrage würde doch immer > 0 liefern, oder nicht?
Was man auch machen könnte wäre:
in einer GPO
1. GPP - aktualisiere einen willkürlichen Registry-Wert auf 1
2. GPP - aktualisiere de selben willkürlichen Registry-Wert auf 0 - Zielgruppenaddressierung wenn Firefox vorhanden (WMI-Fuilter oder Registry-Wert)
Wenn Firefox nicht installiert ist, sollte dieser Wert 1 sein, wenn doch dann 0.
Jetzt eine eigene WMI-Klasse erstellen, welche diesen willkürlichen Wert auf 1 prüft. z.B. wie hier beschrieben:
https://blogs.technet.microsoft.com/askds/2012/04/19/how-to-not-use-win3 ...
siehe Absatz "Roll Your Own Class"
Der Haken:
Auch diese WMI-Klasse musst Du zuerst per Startup-Skript verteilen. Also kannst Du darüber man gleich installieren ...
in einer GPO
1. GPP - aktualisiere einen willkürlichen Registry-Wert auf 1
2. GPP - aktualisiere de selben willkürlichen Registry-Wert auf 0 - Zielgruppenaddressierung wenn Firefox vorhanden (WMI-Fuilter oder Registry-Wert)
Wenn Firefox nicht installiert ist, sollte dieser Wert 1 sein, wenn doch dann 0.
Jetzt eine eigene WMI-Klasse erstellen, welche diesen willkürlichen Wert auf 1 prüft. z.B. wie hier beschrieben:
https://blogs.technet.microsoft.com/askds/2012/04/19/how-to-not-use-win3 ...
siehe Absatz "Roll Your Own Class"
Der Haken:
Auch diese WMI-Klasse musst Du zuerst per Startup-Skript verteilen. Also kannst Du darüber man gleich installieren ...
Zitat von @emeriks:
Ups dort übersehen.Zitat von @135321:
Sorry, aber auch das ist falsch. Auch diese Abfrage liefert 0, wenn Firefox nicht installiert ist. Er brauch es doch genau umgekehrt!>> Select * From Win32_Product where Caption like "%Mozilla Firefox%"
>>