Согласно документуздесь, подстановочный знак звездочки поддерживается и, следовательно, должен работать, например, в.
*[ДанныеСобытия[Данные[@Имя='ИмяЦелевогоПользователя'] ='Пользователь1*']]
но я не могу заставить работать ни один фильтр подстановочных знаков - кто-нибудь смог это сделать?
решение1
Селектор XPath должен начинаться с *, однако вы не можете использовать * для фильтрации полей, поскольку в XPath 1.0 нет contains
оператора.
Ограничения XPath 1.0: Windows Event Log поддерживает подмножество XPath 1.0. Существуют ограничения на то, какие функции работают в запросе. Например, вы можете использовать функции
position
,Band
, иtimediff
в запросе, но другие функции, такие какstarts-with
и ,contains
в настоящее время не поддерживаются.
решение2
Использовать PowerShell
Get-EventLog -LogName "System" | ?{$_.Message -like "*YourSearchString*"} | Out-GridView