Ich hoffe, Sie können helfen. Manchmal schlägt eine Sicherungsaufgabe fehl, normalerweise aufgrund eines vorübergehenden VSS-Fehlers, und eine erneute Ausführung der Sicherung wird normalerweise erfolgreich abgeschlossen. Ich versuche, den Ereignisfilter im Taskplaner zu verwenden, um einen Neustart der Sicherung auszulösen. Ich hatte kein Problem damit, nur die EventID (5635) als Ziel zu verwenden, aber ich habe mehrere Sicherungsaufträge laufen, also muss ich spezifischer sein, und da stoße ich auf eine Mauer.
Die XML-Ereignisdaten sehen folgendermaßen aus:
<EventData>
<Data>
Backup job Server Backup 1 completed with warnings. Major Warning: One or more Hyper-V guests have reported errors that could result in an incomplete backup. Check each guest's event log and review any errors reported. Major Warning: Volume Shadow Copy Error 0x800423f4 - writer error: non retryable Destination: Local hard drive Bytes: 7191744309979 Start time: 01/01/2021 22:00:02 End time: 01/01/2021 22:12:25 Duration: 00:12:23.0745879 Job Execution ID: 1.679
</Data>
</EventData>
Ich versuche, den Ereignisfilter so zu konfigurieren, dass er den Text „Serversicherung 1“ erkennt und verwende dazu die folgende Abfrage:
<QueryList>
<Query Id="0" Path="Application">
<Select Path="Application">*[System[Provider[@Name='BackupAssist'] and (Level=3) and (EventID=5635) and *[EventData[Data[1]='Server Backup 1']]]]</Select>
</Query>
</QueryList>
Dies wird jedoch nicht ausgelöst, wenn das Ereignis aufgezeichnet wird. Ich vermute, dass es sich um ein Problem mit einer Platzhalterzeichenfolge handelt, bin mir aber nicht sicher.
Für jede Hilfe bin ich dankbar, Rob
Antwort1
Dies ist nicht implementiert,die Dokumentationzeigt Ihnen die Einschränkungen und listet die drei Funktionen auf, die Sie verwenden können:
[...] Knotentests: Es werden nur Knotennamen und NCName-Tests unterstützt. Das Zeichen "*", das ein beliebiges Zeichen auswählt, wird unterstützt. [...]
Die Positionsfunktion und ihre Array-Kurzreferenz werden unterstützt (nur auf Blattknoten).
Die Bandfunktion wird unterstützt. Die Funktion führt ein bitweises UND für zwei ganzzahlige Argumente aus. Wenn das Ergebnis des bitweisen UND ungleich Null ist, wird die Funktion als wahr ausgewertet; andernfalls wird die Funktion als falsch ausgewertet.
Die Zeitdifferenzfunktion wird unterstützt.[...]
Sie können mit dem Ereignis-ID-Trigger eine geplante Aufgabe erstellen, um ein Korrekturskript zu starten, in dem Sie zusätzliche Überprüfungen durchführen können, um zu bestimmen, ob das Skript fortgesetzt werden soll.