![我需要一个 XPath 查询来查看 Windows 事件日志中的所有事件(自定义视图)](https://linux22.com/image/616775/%E6%88%91%E9%9C%80%E8%A6%81%E4%B8%80%E4%B8%AA%20XPath%20%E6%9F%A5%E8%AF%A2%E6%9D%A5%E6%9F%A5%E7%9C%8B%20Windows%20%E4%BA%8B%E4%BB%B6%E6%97%A5%E5%BF%97%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E4%BA%8B%E4%BB%B6%EF%BC%88%E8%87%AA%E5%AE%9A%E4%B9%89%E8%A7%86%E5%9B%BE%EF%BC%89.png)
在 Windows powershell 中,您可以get-winevents
不带任何参数输入,它将转储所有事件。我想使用自定义视图访问事件查看器中的所有事件。我当然可以勾选所有内容,但这会导致 xml 查询太大,所以我尝试对路径使用通配符,而不是指定每个路径。我试过这个:
<QueryList>
<Query Id="0" Path="Application">
<Select Path="*">*[System[TimeCreated[timediff(@SystemTime) <= 43200000]]]</Select>
</Query>
</QueryList>
但是它却出错了Path="*"
。
我如何制作显示所有事件的自定义视图?我发现有关使用事件的 MSDN 文章上面说你可以使用通配符,但我猜我使用错了。谢谢
答案1
您不能对路径使用“通配符”——该路径是必需的,并且必须包含特定的事件日志。您只能在给定事件日志的 XPath 表达式中使用通配符。此外,我记得您可以拥有的节点数量是有限制的,但我不记得具体是多少了……