特定任务的事件查看器任务

特定任务的事件查看器任务

我可以创建事件查看器任务来响应事件 ID,但我很难让 XML 工作以响应特定任务的事件 ID。我一直在使用过滤器进行测试。

任务“详细信息”选项卡提供:

<Data Name="TaskName">\MoveEDIFiles</Data> 

但是创建一个过滤器:

<Select Path="Microsoft-Windows-TaskScheduler/Operational">*[EventData[Data[@Name = "MoveEDIFiles"]]]</Select>

返回 0 个结果。我尝试过在前面加斜杠、单引号等。我很确定我在正确的目录中工作,因为当我创建布尔值 != 时,我可以看到该任务在过滤日志中有事件。

有人有什么想法吗?或者有可以指引我去的网站吗?

答案1

对于可能在这里卡住的其他人,下面是触发特定事件的 EventID 的 XML:

<QueryList>
  <Query Id="0" Path="Microsoft-Windows-TaskScheduler/">
    <Select Path="Microsoft-Windows-TaskScheduler/Operational">
     *[EventData[  (Data='\MoveEDIFiles')]]
      and 
     *[System[(EventID=101 or EvendID = 103 or EventID = 104 or EventID = 130 or EventID = 204 or EventID = 205 or EventID = 305)]]
    </Select>
  </Query>
</QueryList>

答案2

你需要谷歌搜索XPATH 查询。这是我为西门子 OpenScape 集群的事件触发器编写的另一个示例。它包含一个时间标准,用于过滤超过一天的事件。

<QueryList>
  <Query Path="System">
    <Select Path="System">
    *[System[TimeCreated[timediff(@SystemTime) <= 86400000]]] and
    ( (*[System[Provider[@Name='Microsoft-Windows-FailoverClustering'] and (Level=1 or Level=2)]])
      or (*[System[Provider[@Name='Service Control Manager'] and (Level=4 or Level=0) and (EventID=7036)]] and *[EventData[Data[1]='HiPath ProCenter']])
    )
    </Select>
  </Query>
</QueryList>

相关内容