Hi,
The simplest I can think of is by using the dayofweek()
function:
CAPAMAuditLog
| where TimeGenerated > ago(30m)
| where dayofweek(TimeGenerated) != time(6.00:00:00) // Saturday
| where dayofweek(TimeGenerated) != time(0.00:00:00) // Sunday
| count
Alternatively you could move these into variables for a cleaner query:
let Saturday = time(6.00:00:00);
let Sunday = time(0.00:00:00);
CAPAMAuditLog
| where TimeGenerated > ago(30m)
| where dayofweek(TimeGenerated) != Saturday
| where dayofweek(TimeGenerated) != Sunday
| count
Or for an even cleaner query use the between
comparator:
let Saturday = time(6.00:00:00);
let Sunday = time(0.00:00:00);
CAPAMAuditLog
| where TimeGenerated > ago(30m)
| where dayofweek(TimeGenerated) between (Sunday .. Saturday)
| where dayofweek(TimeGenerated) != between
| count
Documentation for the dayofweek() function is here.
BR,
Peter