Warnung bei nicht vorhandenem Registry-Key
Warnung bei nicht vorhandenem Registry-Key
laut Handbuch und Erfahrung wird seit kurzem, wenn ein Registry-Key oder eine Variable mit "GetRegistryStringValue" abgerufen wird welche/r nicht existiert, eine Warnung ins Log geschrieben und der Warnings-Counter geht eins hoch. Lässt sich das unterdrücken?
Hintergrund: Ich prüfe in Scripten gerne die Variable "DisplayName" aller Programme unter "[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" um versionsunabhängig an den Uninstall-String zu kommen. Viele Programme haben diese Variable nicht, und es wird eine Warnung geloggt ("Variable "DisplayName" not found. Code: 2"). Dadurch habe ich sehr viele unwichtige Warnungen wenn ich meine Scripte teste. Ältere Winst-Versionen loggen diese Warnungen nicht und meine Scripte liefen ohne Errors oder Warnings sauber durch.
Grüße
Re: Warnung bei nicht vorhandenem Registry-Key
da es sich hierbei um eine Funktion handelt ist das nicht so einfach. Ich würde das jetzt so machen:
oben im Skript eine Loglevel-Variable bauen und einen standard-Loglevel setzen.
Vor dem Befehl setLoglevel verwenden um den Loglevel auf critical setzen (ich glaube 2 aber nicht festnageln) und nach dem Befehl wieder auf standardloglevel zurück. Das machen wir auch hin und wieder, wenn es parts in unseren Skripten gibt, die nicht mitgeloggt werden sollen.
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: Warnung bei nicht vorhandenem Registry-Key
Es hilft nur eingeschränkt, den Loglevel herunterzusetzen, weil in der Zusammenfassung ("script finished. 0 errors. 2 warnings") die irritierenden Warnings doch wieder auftauchen.
Was helfen würde, wären die boolschen Funktionen "RegKeyExists" bzw. "RegVarExists" (äquivalent zu "FileExists"), mit denen man abfragen könnte, ob es bestimmte Registry-Einträge gibt.
Schönen Gruß
Holger
Re: Warnung bei nicht vorhandenem Registry-Key
ich habe deinen Wunsch mal aufgegriffen und habe ein internes Feature-Ticket geöffnet. Das wäre vielleicht auch eine Sache für localfunctions

Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
- SisterOfMercy
- Beiträge: 1556
- Registriert: 22 Jun 2012, 19:18
Re: Warnung bei nicht vorhandenem Registry-Key
Re: Warnung bei nicht vorhandenem Registry-Key
Danke, klingt gut!ueluekmen hat geschrieben:ich habe deinen Wunsch mal aufgegriffen und habe ein internes Feature-Ticket geöffnet. Das wäre vielleicht auch eine Sache für localfunctions
Re: Warnung bei nicht vorhandenem Registry-Key
hab ihr das jetzt eigentlich umgesetzt? Die Warnings sind bei mir jetzt jedenfalls weg ohne was an den Scripten zu ändern

Winst Version: 4.12.0.7.
Nur ein kleines Dankeschön meinerseits!
Frage am Rande, kommt Logview eigentlich nochmal zurück? War immer ganz praktisch beim Script-Testen.
Grüße
- n.wenselowski
- Ex-uib-Team
- Beiträge: 3194
- Registriert: 04 Apr 2013, 12:15
Re: Warnung bei nicht vorhandenem Registry-Key
Es gibt seit einiger Zeit den opsi-logviewer.zylex hat geschrieben:Frage am Rande, kommt Logview eigentlich nochmal zurück? War immer ganz praktisch beim Script-Testen.
Code: Alles auswählen
import OPSI
Re: Warnung bei nicht vorhandenem Registry-Key
Zur Zeit nehme ich immer die angepasste jEdit Version. Diese zeigt das Log sauber an, startet aber auch nicht über den schönen Button in Winst

- n.wenselowski
- Ex-uib-Team
- Beiträge: 3194
- Registriert: 04 Apr 2013, 12:15
Re: Warnung bei nicht vorhandenem Registry-Key
Wir freuen uns über Bugreports!zylex hat geschrieben:Jo das stimmt, aber der ist bei mir recht zickig (zb. will er immer manuell gestartet werden, und verweigert das Rechtsklick "öffnen-mit" Menü).
Zur Zeit nehme ich immer die angepasste jEdit Version. Diese zeigt das Log sauber an, startet aber auch nicht über den schönen Button in Winst
Bei sowas ist immer interessant, was wir machen können um das Verhalten nachzustellen (verwendete Versionen des Tools, Java, Betriebssystem...). Dadurch haben wir die Chance es zu beheben und du zu einer funktionierenden Version zu kommen

Gruß
Niko
Code: Alles auswählen
import OPSI