index=wineventlog sourcetype=WinEventLog
Security_ID="some_Name_ID" (EventCode=4624 OR EventCode=4634)
|sort Logon_ID
| stats
latest(eval(if(EventCode=4624,_time, null()))) as logon_time,
latest(eval(if(EventCode=4634,_time,null()))) as logoff_time,
latest(eval(if(EventCode=4624,Source_Network_Address, null()))) as Src_Network_Address,
latest(eval(if(EventCode=4624,Logon_GUID, null()))) as LgnGUID,
by Logon_ID
| eval logoff_time = if(logoff_time<logon_time OR isnull(logoff_time), "Session in Progress",logoff_time)
| eval logon_time = if(isnull(logon_time),"Logon time out of range", logon_time)
| eval duration=tostring(logoff_time-logon_time,"duration")
| eval logon_time=if(isint(logon_time),strftime(logon_time, "%b %d, %I:%M %p"), logon_time)
| eval logoff_time=if(isint(logoff_time),strftime(logoff_time, "%b %d, %I:%M %p"),logoff_time)
| where duration>"00:01:00" OR isnull(duration)
... View more