Hallo zusammen,
ich habe eine Paket zum aktualisieren der Nvidia-Treiber unserer PCs erstellt.
Sollte es in Zukunft PCs mit neueren Treibern geben, möchte ich natürlich nicht, dass dieses Paket dort installiert wird.
Um das zu verhindern, wollte ich folgendes einstellen:
In den Paketeigenschaften --> Bedingungen --> Erweitert --> Bereits installiert:
WMI Abfrage: Get-WmiObject -Query 'SELECT DriverVersion FROM Win32_VideoController where Caption like "NVIDIA%"
Operator: Größer als oder gleich
Wert: 31.0.15.3770
Leider wird das Paket trotzdem installiert.
Stelle ich den Operator auf "gleich" wird das Paket nicht installiert und im Log steht wie gewünscht "Preconditions failed".
Ich vermute, dass "Größer als oder gleich" nur Zahlen vergleichen kann und das Problem durch die Punkte verursacht wird.
Kann das jemand bestätigen oder hat sogar eine Lösung bzw. Workaround?
Mit freundlichen Grüßen
Gladop
WMI Abfrage einer Treiber Version "Größer als oder gleich"
Moderators: MVogt, moderators
Re: WMI Abfrage einer Treiber Version "Größer als oder gleich"
Moin
ich habe nie mit den Bedingungen gearbeitet, da ich es übersichtlicher finde möglichst alles im Paket selber abzufangen. Deshalb sorry wenn ich da jetzt was falsch deute...
Wenn ich das richtig verstehe ist dies doch eine Bedingung FÜR eine Installation, die also erfüllt sein muss, damit das Paket installiert. Müsste der Operator dann nicht "kleiner als" sein?
ich habe nie mit den Bedingungen gearbeitet, da ich es übersichtlicher finde möglichst alles im Paket selber abzufangen. Deshalb sorry wenn ich da jetzt was falsch deute...
Wenn ich das richtig verstehe ist dies doch eine Bedingung FÜR eine Installation, die also erfüllt sein muss, damit das Paket installiert. Müsste der Operator dann nicht "kleiner als" sein?
Who is online
Users browsing this forum: No registered users and 2 guests