Query Details
//Create a daily summary of Azure Active Directory group additions //Data connector required for this query - Azure Active Directory - Audit Logs let timerange=7d; AuditLogs | where TimeGenerated > ago (timerange) | where OperationName == "Add member to group" | extend Type = tostring(TargetResources[0].type) | where Type == "User" | extend ['Group Name'] = tostring(parse_json(tostring(parse_json(tostring(TargetResources[0].modifiedProperties))[1].newValue))) | extend UserAdded = tostring(TargetResources[0].userPrincipalName) | where isnotempty(UserAdded) | summarize ['Users Added']=make_set(UserAdded) by ['Group Name'], startofday(TimeGenerated) | sort by ['Group Name'] asc, TimeGenerated desc
This query creates a daily summary of Azure Active Directory group additions. It uses the Azure Active Directory - Audit Logs data connector. The query filters for operations where a member is added to a group. It then extracts the relevant information such as the group name and the user added. The query summarizes the data by grouping it by the group name and the start of each day. The results are sorted by group name in ascending order and time generated in descending order.

Matt Zorich
Released: June 17, 2022
Tables
Keywords
Operators