EX_DLCleanup Job
The EX_DLCleanup job identifies potentially stale Distribution Groups based on the last domain logon of the members, membership counts, and last time mail was sent to the distribution lists. These DLs should be reviewed and cleaned up.
Analysis Tasks for the EX_DLCleanup Job
View the analysis task by navigating to the Exchange > 6. Distribution Lists > EX_DLCleanup > Configure node and select Analysis.
CAUTION: Do not modify or deselect the selected analysis task. The analysis task is preconfigured for this job.
The following analysis task is selected by default:
-
- DL Cleanup – Creates the SA_EX_GroupCleanup_GroupSummary table, accessible under the job’s Results node
In addition to the tables and views created by the analysis task, the EX_DLCleanup job produces the following pre-configured report:
Report | Description | Default Tags | Report Elements |
---|---|---|---|
Distribution List Cleanup (Distribution List Overview) | This report identifies common issues which may affect distribution list group membership. | None | This report is comprised of one element: - Table – Provides a distribution list overview |
Effective Membership > EX_GroupExpansion Job
The EX_GroupExpansion job expands the direct membership of distribution groups in the environment.
The EX_GroupExpansion job is located in the Effective Membership job group.
Analysis Tasks for the EX_GroupExpansion Job
View the analysis tasks by navigating to the Exchange > 6. Distribution Lists > Effective Membership > EX_GroupExpansion > Configure node and select Analysis.
CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.
The following analysis tasks are selected by default:
- Drop Tables – Drops all previously-created tables and creates the group expansion function
- 1a. Expand Distribution Groups – Expands the distribution group’s direct members
-
- Create Group Membership View – Creates an interim processing table in the database for use by downstream analysis and report generation
EX_CircularNesting Job
The EX_CircularNesting job identifies where circular nesting exists within distribution groups.
Analysis Tasks for the EX_CircularNesting Job
View the analysis tasks by navigating to the Exchange > 6. Distribution Lists > Membership Analysis > EX_CircularNesting > Configure node and select Analysis.
CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.
The following analysis tasks are selected by default:
-
- Circular Nesting Details – Creates the SA_EX_CircularNesting_Details table, accessible under the job’s Results node
-
- Domain Summary – Creates the SA_EX_CircularNesting_DomainSummary table, accessible under the job’s Results node
EX_EmptyGroups Job
The EX_EmptyGroups job identifies empty distribution groups that are candidates for cleanup.
Analysis Tasks for the EX_EmptyGroups Job
View the analysis tasks by navigating to the Exchange > 6. Distribution Lists > Membership Analysis > EX_EmptyGroups > Configure node and select Analysis.
CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.
The following analysis tasks are selected by default:
-
- Drop tables – Drops tables from previous runs
-
- Empty Groups – Creates the SA_EX_EmptyGroups_Empty table, accessible under the job’s Results node
-
- Single User Groups – Creates the SA_EX_EmptyGroups_SingleUser table, accessible under the job’s Results node
-
- Summarize Empty Groups – Creates the SA_EX_EmptyGroups_EmptySummary table, accessible under the job’s Results node
-
- Summarize Single User Groups – Creates the SA_EX_EmptyGroups_SingleUserSummary table, accessible under the job’s Results node
EX_LargestGroups Job
The EX_LargestGroups job identifies distribution groups with a high member count.
Analysis Tasks for the EX_LargestGroups Job
View the analysis task by navigating to the Exchange > 6. Distribution Lists > Membership Analysis > EX_LargestGroups > Configure node and select Analysis.
CAUTION: Do not modify or deselect the selected analysis task. The analysis task is preconfigured for this job.
The following analysis task is selected by default:
-
- Group Details – Creates the SA_EX_LargestGroups_Details table, accessible under the job’s Results node
EX_NestedGroups Job
The EX_NestedGroups job identifies where nesting exists within distribution groups.
Analysis Tasks for the EX_NestedGroups Job
View the analysis tasks by navigating to the Exchange > 6. Distribution Lists > Membership Analysis > EX_NestedGroups > Configure node and select Analysis.
CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.
The following analysis tasks are selected by default:
-
- Details – Creates the SA_EX_NestedGroups_Details table, accessible under the job’s Results node
-
- Summarize by Domain – Creates the SA_EX_NestedGroups_DomainSummary table, accessible under the job’s Results node
EX_StaleGroups Job
The EX_StaleGroups job identifies potentially stale distribution groups based on the last domain logon of the members. These groups should be reviewed and cleaned up.
Analysis Tasks for the EX_StaleGroups Job
View the analysis tasks by navigating to the Exchange > 6. Distribution Lists > Membership Analysis > EX_StaleGroups > Configure node and select Analysis.
CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.
The following analysis tasks are selected by default:
-
- Stale User Details – Creates the SA_EX_StaleGroups_Details table, accessible under the job’s Results node
-
- Group Summary – Creates the SA_EX_StaleGroups_GroupSummary table, accessible under the job’s Results node
-
- Stale Groups – Creates an interim processing table in the database, for use by downstream analysis and report generations
Membership Analysis Job Group
The Membership Analysis job group provides visibility into toxic conditions contained with the environment, such as circular nesting, large groups, empty groups, nesting, and potentially stale groups.
The jobs in the Membership Analysis job group are:
- EX_CircularNesting Job – Identifies where circular nesting exists within distribution groups
- EX_EmptyGroups Job – Identifies empty distribution groups that are candidates for cleanup
- EX_LargestGroups Job – Identifies distribution groups with a high member count
- EX_NestedGroups Job – Identifies where nesting exists within distribution groups
- EX_StaleGroups Job – Identifies potentially stale distribution groups based on the last domain logon of the members. These groups should be reviewed and cleaned up.
6. Distribution Lists Job Group
The 6. Distribution Lists job group lists the direct and effective membership to distribution lists, in addition to providing context around potentially stale distribution lists.
The following comprise the 6. Distribution Lists job group:
NOTE: These jobs are compatible with the Office 365 environment.
- Effective Membership > EX_GroupExpansion Job – Expands the direct membership of distribution groups in the environment
- Membership Analysis Job Group – Provides visibility into toxic conditions contained with the environment, such as circular nesting, large groups, empty groups, nesting, and potentially stale groups
- EX_DLCleanup Job – Identifies potentially stale distribution groups based on the last domain logon of the members, membership counts, and last time mail was sent to the distribution lists. These DLs should be reviewed and cleaned up.
Recommended Configurations for the 6. Distribution Lists Job Group
Dependencies
The following job groups need to be successfully run:
-
.Active Directory Inventory Job Group
-
.Entra ID Inventory Job Group
-
(Optional) Exchange > 1. HUB Metrics Job Group
- Provides data on distribution list metrics for on-premise Exchange environments and the last time a distribution list received mail
-
(Optional) Exchange > 8. Exchange Online > Mailflow Job Group
- Provides data on distribution list metrics for Exchange Online environments and the last time a distribution list received mail
Schedule Frequency
This job group has been designed to run daily after the .Active Directory Inventory Job Group has been run, to analyze distribution list membership. This job group does not collect data. It uses the data collection from the .Active Directory Inventory Job Group.
RECOMMENDED: Run this job group at 5:00 AM.
Workflow
Step 1 – Schedule the 6. Distribution Lists job group to run daily after the .Active Directory Inventory job group has successfully run.
Step 2 – Review the reports generated by the jobs.