Назад | Перейти на главную страницу

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

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

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

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

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

Get-EventLog -LogName "System" | ?{$_.Message -like "*YourSearchString*"} | Out-GridView

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

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 функции внутри запроса, но другие функции, такие как starts-with и contains в настоящее время не поддерживаются.