Hello,
When I run the following query, the following information is displayed:
2025-02-17T06:55:35.1776380Z DESKTOP-1PNH21K <Data Name='SubjectUserSid'>S-1-5-21-2104788189-4142446361-3889847816-1001</Data><Data Name='SubjectUserName'>Grafana</Data><Data Name='SubjectDomainName'>DESKTOP-1PNH21K</Data><Data Name='SubjectLogonId'>0x3b323</Data><Data Name='ObjectServer'>Security</Data><Data Name='HandleId'>0x2ac0</Data><Data Name='ProcessId'>0x136c</Data><Data Name='ProcessName'>C:\Windows\explorer.exe</Data><Data Name='TransactionId'>{00000000-0000-0000-0000-000000000000}</Data>
2025-02-17T06:55:35.1776305Z DESKTOP-1PNH21K <Data Name='SubjectUserSid'>S-1-5-21-2104788189-4142446361-3889847816-1001</Data><Data Name='SubjectUserName'>Grafana</Data><Data Name='SubjectDomainName'>DESKTOP-1PNH21K</Data><Data Name='SubjectLogonId'>0x3b323</Data><Data Name='ObjectServer'>Security</Data><Data Name='ObjectType'>File</Data><Data Name='ObjectName'>C:\Users\Grafana\Desktop\Test\New folder</Data><Data Name='HandleId'>0x2ac0</Data><Data Name='AccessList'>%%1537
</Data><Data Name='AccessMask'>0x10000</Data><Data Name='ProcessId'>0x136c</Data><Data Name='ProcessName'>C:\Windows\explorer.exe</Data><Data Name='ResourceAttributes'>S:AI</Data>
I want to extract the hostname, username, file or folder name, and date and time. I wrote the following query:
{job="windows-security"}
| json
| line_format "{{ .timeCreated }} {{ .computer }} {{ .event_data }}"
| pattern "<Data Name='SubjectUserName'>(?P<SubjectUserName>[^<]+)</Data>"
| pattern "<Data Name='ObjectName'>(?P<ObjectName>[^<]+)</Data>"
| line_format "{{ .timeCreated }} {{ .SubjectUserName }} {{ .ObjectName }} {{ .computer }}"
But only the following information is displayed:
2025-02-17 10:25:35.177 2025-02-17T06:55:35.1776380Z DESKTOP-1PNH21K
What is wrong?
Thank you.