Hi All,
I am unable to convert date string to date format using below SPL query.
eval "-Last Logon Date" = strptime("Last Logon Date", "%m/%d/%Y") | sort "Last Logon Date" | table "User Name", "User Lock Status", "Last Logon Date"
Also while sorting it is not properly performing the operation. Please suggest how to extract date values from Last Logon Date column which are 60 or 90 days earlier.
Thanks,
Vineeth Jain
There are many things wrong here. Field names with spaces are EVIL. Never use sort
without a number after it (get in the habit of sort 0
for unlimited). Try this:
... | rename "* * * * *" AS *_*_*_*_*, "* * * *" AS *_*_*_*, "* * *" AS *_*_*, "* *" AS *_*
| eval Last_Logon_Date = strptime(Last_Logon_Date, "%m/%d/%Y")
| where ((Last_Logon_Date >= relative_time(now(), "-90d")) AND (Last_Logon_Date <= relative_time(now(), "-60d")))
| sort 0 - Last_Logon_Date
| fieldformat Last_Logon_Date = strftime(Last_Logon_Date, "%m/%d/%Y")
| table User_Name User_Lock_Status Last_Logon_Date
There are many things wrong here. Field names with spaces are EVIL. Never use sort
without a number after it (get in the habit of sort 0
for unlimited). Try this:
... | rename "* * * * *" AS *_*_*_*_*, "* * * *" AS *_*_*_*, "* * *" AS *_*_*, "* *" AS *_*
| eval Last_Logon_Date = strptime(Last_Logon_Date, "%m/%d/%Y")
| where ((Last_Logon_Date >= relative_time(now(), "-90d")) AND (Last_Logon_Date <= relative_time(now(), "-60d")))
| sort 0 - Last_Logon_Date
| fieldformat Last_Logon_Date = strftime(Last_Logon_Date, "%m/%d/%Y")
| table User_Name User_Lock_Status Last_Logon_Date
Thanks for your reply and suggestion about field names. It has worked for me.
Another doubt, how can I export the results of this search using email notification. I have tried alert option but unable to send email notification.
Click Accept
to close this question and ask another one; let's keep this orderly. The probably answer to your other question is that you did not configure the email settings (correctly) on the search head.