Espero que pueda ayudar, a veces una tarea de copia de seguridad falla, generalmente un error VSS transitorio, y volver a ejecutar la copia de seguridad normalmente se completará exitosamente. Lo que estoy tratando de hacer es usar el filtro de eventos dentro de Task Schdeuler para activar la copia de seguridad para que se reinicie. No he tenido problemas para hacer esto simplemente apuntando al EventID (5635), pero tengo varias tareas de respaldo en ejecución, por lo que necesito ser más específico y es donde me encuentro con una pared de ladrillos.
Los datos del evento XML se ven así:
<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>
Estoy intentando que el filtro de eventos seleccione el texto "Copia de seguridad del servidor 1" y estoy usando la siguiente consulta:
<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>
Sin embargo, esto no se activa cuando se registra el evento. Sospecho que se trata de un problema de cadena comodín, pero no estoy seguro.
Cualquier ayuda recibida con gratitud Rob.
Respuesta1
Esto no se implementa,la documentaciónle muestra las limitaciones y enumera las tres funciones que puede utilizar:
[...] pruebas de nodos: sólo se admiten pruebas de nombres de nodos y NCName. Se admite el carácter "*", que selecciona cualquier carácter. [...]
Se admite la función de posición y su referencia abreviada de matriz (solo en nodos hoja).
Se admite la función Banda. La función realiza un AND bit a bit para dos argumentos de números enteros. Si el resultado del AND bit a bit es distinto de cero, la función se evalúa como verdadera; de lo contrario, la función se evalúa como falsa.
Se admite la función timediff.[...]
Puede crear una tarea programada con el activador de ID de evento para iniciar un script de corrección en el que puede realizar una verificación adicional para determinar si el script debe continuar.