Пошук у журналі подій за допомогою фільтра XML
Windows, Exchange, e.t.c.
Пошук у журналі подій за допомогою фільтра XML
Потрібно було знайти всі події з певним значенням, а саме ті, де поле "LogonID" містить певне значення. Для цього в оснастціServerManagerвідкривEventViewerі скористався XML-фільтром. Ось як це виглядає. Наприклад у журналіSecurityви хочете знайти подію, яка містить певне значення у певному полі. У моєму випадку це поле називалося Logon ID. Для цього відкриваємо схожу подію, переключаємося на вкладкуDetailsі включаємоXMLView. Потім знаходимо розділ «EventData» і дивимося як називається поле, що цікавить нас. На основі цього ми будуватимемо наш XML-запит.




Той самий результат можна отримати за допомогою PowerShell. Для цього потрібно запустити консоль PowerShell у режимі адміністратора таввести команду
Get-WinEvent -LogName Security -FilterXPath "*[EventData[Data[@Name='SubjectLogonId'] and (Data='0x3e7')]]]"
Підкажіть як відфільтрувати по 2 полям з EventData: наприклад SubjectUserName і ObjectName
Get-WinEvent -LogName Security -FilterXPath "*[ (EventData[Data[@Name='SubjectLogonId'] and (Data='0x3e7')]) and (EventData[Data[@Name] ='SubjectUserName'] and (Data='UserName')]) ]"