Как отфильтровать журнал событий Windows с помощью подстановочного знака?

Согласно документу здесь звездочка подстановочный знак поддерживается, и поэтому он должен работать, например, в

* [EventData [Data [@ Name = 'TargetUserName'] = 'User1 *']]

, но я не могу заставить работать какой-либо фильтр с подстановочными знаками - кто-нибудь был в состоянии это сделать?

6
задан 18 January 2017 в 15:19
2 ответа

Селектор XPath должен начинаться с *, однако вы не можете использовать * для фильтрации полей, поскольку Xpath 1.0 не имеет оператора содержит .

https: //blogs.technet .microsoft.com / askds / 2011/09/26 / advanced-xml-filtering-in-the-windows-event-viewer /

Ограничения XPath 1.0: Журнал событий Windows поддерживает подмножество XPath 1.0. Существуют ограничения на то, какие функции работают в запросе. Например, вы можете использовать в запросе функции position , Band и timediff , но другие функции, такие как , начинаются с и содержит , в настоящее время не поддерживаются.

3
ответ дан 3 December 2019 в 00:15

Используйте Powershell

Get-EventLog -LogName "System" | ?{$_.Message -like "*YourSearchString*"} | Out-GridView
7
ответ дан 3 December 2019 в 00:15

Теги

Похожие вопросы