Ad Widget

Collapse

Nodata / Registry Key

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • auqanicke
    Junior Member
    • Apr 2025
    • 4

    #1

    Nodata / Registry Key

    Hallo zusammen,

    ich grüße euch

    Ich habe eine Frage zu einem Trigger, welcher auf eine Registry Value reagiert. Ich lese über ein ITEM folgendes Registry Value aus: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Cur rentVersion\Policies\System", "inactivitytimeoutsecs"
    Ist der Wert konfiguriert, wird er auch sauber ausgelesen und mein Trigger wird geworfen. Der Trigger sieht wie folgt aus max([Name des Triggers], 15m)>0
    Um den "Fehler" zu beheben, wird der Registry Key auf dem Zielsystem gelöscht. Das Item zeigt dann unter Latest Data folgendes an (was auch logisch ist): "Das System kann die angegebene Datei nicht finden"
    Leider funktioniert die Recovery Expression nicht. Die sieht wie folgt aus: nodata([Name des Triggers],900)=1

    Übersehe ich hier etwas, oder gibt es einen eleganteren Weg?

    LG
    Benni
  • auqanicke
    Junior Member
    • Apr 2025
    • 4

    #2
    Falls es interessant ist. Ich habe in einem anderen Kanal die Lösung erhalten. Anbei der Post:

    How do you check for value and do you set any value, if nothing is found...? You can have preprocessing for "check for not supported value"... and then set your item to specific value...
    Again... recovey expression is considered only after your original expression is calculated to false. If your trigger never gets to that, you can write whatever in recovery, it will not be considered.. I have a feeling your item turns to "not supported" when there is no registry key? Or.... ?? If item is "not supported" your trigger will be "unknown" (which is not "false")... and recovery never kicks in...
    I would not use recovery at all... just use that nodata() in same expression ... "max(item,15m)>0 and nodata(item, 15m)=0", that means, you have some data during last 15m and max value there is over 0.

    Comment

    Working...