Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Events Windows Server 2012-事件查看器筛选器XML自定义查询不工作_Events_Xpath_Windows Server 2012 R2_Event Log_Xpath 1.0 - Fatal编程技术网

Events Windows Server 2012-事件查看器筛选器XML自定义查询不工作

Events Windows Server 2012-事件查看器筛选器XML自定义查询不工作,events,xpath,windows-server-2012-r2,event-log,xpath-1.0,Events,Xpath,Windows Server 2012 R2,Event Log,Xpath 1.0,我正在使用windows server 2012上的事件日志和任务计划程序运行基于事件的脚本。此应用程序无法很好地写入事件日志。事件ID仅为0或1,事件数据是唯一要查询的对象。我想知道我的问题是否与冒号和/或间距有关 这是我需要查找的事件日志中的XML数据: <EventData> <Data>in Tgo_iadminCommon.CommitTransaction: Error ending transaction... MSG is: General SQL er

我正在使用windows server 2012上的事件日志和任务计划程序运行基于事件的脚本。此应用程序无法很好地写入事件日志。事件ID仅为0或1,事件数据是唯一要查询的对象。我想知道我的问题是否与冒号和/或间距有关

这是我需要查找的事件日志中的XML数据:

<EventData> 
<Data>in Tgo_iadminCommon.CommitTransaction: Error ending transaction... MSG is: General SQL error. ORA-03114: not connected to ORACLE</Data> 
</EventData>

在Tgo_iadminCommon.CommitTransaction中:结束事务时出错。。。消息是:一般SQL错误。ORA-03114:未连接到ORACLE
这是我的查询,带有事件数据的剪切和粘贴:

<QueryList>
  <Query Id="0" Path="Application">
    <Select Path="Application">*[EventData[Data='in Tgo_iadminCommon.CommitTransaction: Error ending transaction... MSG is: General SQL error. ORA-03114: not connected to ORACLE']]</Select>
  </Query>
</QueryList>

*[EventData[Data='in Tgo_iadmincomon.CommitTransaction:结束事务时出错…消息为:常规SQL错误。ORA-03114:未连接到ORACLE']]
没有结果。然而,当这是我的查询时,它运行良好,所以我想知道它是否与空格和/或冒号有关

<QueryList>
  <Query Id="0" Path="Application">
    <Select Path="Application">*[EventData[Data='in TWTHL7Service.ServiceStart, Error Calling Create Objects']]
</Select>
  </Query>
</QueryList>

*[EventData[Data='在TWTHL7Service.ServiceStart中,调用创建对象时出错']]

我想做一些类似powershell的事情,我不太熟悉,所以我还没有走这条路。我知道事件日志筛选器在执行查询时不能使用通配符或“包含”。有什么建议吗

如果其他人偶然发现了这一点,我(很高兴)用Powershell解决了这个问题,它允许查询消息中包含的文本。 If(获取事件日志-在(获取日期)之后.AddMinutes(-5)-日志名应用程序-源“WTHL7”-消息“未连接到ORACLE”)