According to the document here, the asterisk wildcard is supported and hence it should work in eg.
*[EventData[Data[@Name='TargetUserName'] ='User1*']]
but I cannot get any wildcard filter to work - has anyone been able to do this?
Use Powershell
Get-EventLog -LogName "System" | ?{$_.Message -like "*YourSearchString*"} | Out-GridView
The XPath selector must begin with *, however you cannot use * to filter fields as Xpath 1.0 has no contains
operator.
XPath 1.0 Limitations: Windows Event Log supports a subset of XPath 1.0. There are limitations to what functions work in the query. For instance, you can use the
position
,Band
, andtimediff
functions within the query but other functions likestarts-with
andcontains
are not currently supported.