Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 3
Благодарности: 1

Профиль | Отправить PM | Цитировать


Привет!
К сожалению, подробная официальная документация по всем возможностям XPath для Event Viewer может быть не так легко найти, потому что Microsoft не предоставляет единого глубокого руководства по этому вопросу. Но возможно это будет тебе полезно для твоей задачи:
С XPath фильтрацией в Event Viewer действительно можно многое вытворять, но, к сожалению, не всё так просто с операторами типа like или регулярных выражений, как в SQL или других языках запросов.
В XPath, который используется в Event Viewer, есть оператор `contains()` для поиска подстрок, например:
Код: Выделить весь код
*[EventData[Data[@Name='ProcessName'] and contains(Data, 'cmd.exe')]]
Он найдёт события, где в данных события содержится 'cmd.exe'.
Оператора `like` как в SQL тут нет, но `contains()` выполняет похожую функцию.
Регулярные выражения, к сожалению, в XPath фильтрации Event Viewer не поддерживаются напрямую. В основном, приходится работать с тем, что есть в стандарте XPath 1.0.
Сравнение дат в твоём примере выглядит правильно:
Код: Выделить весь код
*[System[TimeCreated[@SystemTime] > '2024-03-24T00:17:15.8800000Z']]
Это даст тебе события, созданные после указанной даты.
Если нужна ещё более глубокая фильтрация, возможно, стоит посмотреть в сторону скриптов PowerShell с использованием cmdlet `Get-WinEvent`, который допускает более сложные логические выражения и работу с результатами запроса.
Надеюсь, это поможет тебе с фильтрацией журналов! Удачи!
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:00, 07-04-2024 | #3