특정 키워드를 찾는 작업 스케줄러의 이벤트 필터 사용

특정 키워드를 찾는 작업 스케줄러의 이벤트 필터 사용

도움이 되셨으면 좋겠습니다. 때로는 백업 작업이 실패할 수도 있습니다. 일반적으로 일시적인 VSS 오류로 인해 백업을 다시 실행하면 일반적으로 성공적으로 완료됩니다. 내가 하려는 것은 Task Schdeuler 내의 이벤트 필터를 사용하여 백업을 다시 시작하도록 하는 것입니다. EventID(5635)를 대상으로 하는 것만으로도 이 작업을 수행하는 데 아무런 문제가 없었지만 많은 백업 작업이 실행 중이므로 어느 것이 벽돌 벽에 부딪히게 되는지 좀 더 구체적으로 설명해야 합니다.

XML 이벤트 데이터는 다음과 같습니다.

<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>

"서버 백업 1" 텍스트에서 이벤트 필터를 선택하려고 하는데 다음 쿼리를 사용하고 있습니다.

<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>

그러나 이벤트가 기록될 때는 트리거되지 않습니다. 와일드카드 문자열 문제인 것으로 의심되지만 확실하지 않습니다.

어떤 도움이라도 감사하게 Rob을 받았습니다.

답변1

이는 구현되지 않았으며,문서제한 사항을 보여주고 사용할 수 있는 세 가지 기능을 나열합니다.

[...] 노드 테스트: 노드 이름과 NCName 테스트만 지원됩니다. 임의의 문자를 선택하는 "*" 문자가 지원됩니다. [...]

위치 함수와 해당 단축 배열 참조가 지원됩니다(리프 노드에서만).
밴드 기능이 지원됩니다. 이 함수는 두 개의 정수 인수에 대해 비트별 AND를 수행합니다. 비트 AND의 결과가 0이 아닌 경우 함수는 true로 평가됩니다. 그렇지 않으면 함수는 false로 평가됩니다.
timediff 기능이 지원됩니다.[...]

이벤트 ID 트리거를 사용하여 예약된 작업을 생성하면 수정 스크립트를 시작할 수 있습니다. 수정 스크립트에서는 추가 확인을 수행하여 스크립트를 계속 진행해야 하는지 결정할 수 있습니다.

관련 정보