Skip to content
Sponsor
3.0 preview2.3.0 stable

These docs describe the preview. Pick the version you run and every page marks what it doesn't have yet. Get the preview →
Maester 2.x docs (archived) →

Global group count should be retrievable

AD-GRP-09InfoActive DirectoryGroups

Part of Active Directory · Active Directory · Groups · All checks

Run this check
Invoke-Maester -TestId AD-GRP-09

Global groups are the most commonly used group type for organizing users in Active Directory:

  • User organization: Used to organize users by role, department, or function
  • Forest-wide usage: Can be used across the entire forest for access control
  • Domain replication: Group membership only replicates within the domain, reducing replication traffic
  • AGDLP/AGUDLP strategy: Accounts are placed into Global groups as the first step in the recommended group nesting strategy

A high number of global groups typically indicates well-organized user role management.

Operational

Optimize global group usage:

  1. Use global groups to organize users by role, department, or business function
  2. Keep global group membership relatively stable to minimize replication
  3. Nest global groups into domain local or universal groups for resource access
  4. Avoid assigning permissions directly to global groups—use them as user containers
  5. Implement a naming convention that reflects the group’s purpose (e.g., “G-Department-Finance”)

This test examines all group objects and identifies those where:

  • The GroupScope property equals “Global”
  • These groups can contain users and other global groups from the same domain
  • Membership changes only replicate within the domain

The test provides counts and percentages to understand the distribution of group scopes in your environment.

  • Test-MtAdGroupDistributionCount - Counts distribution groups (email-only)
  • Test-MtAdGroupSecurityCount - Counts security groups by category
  • Test-MtAdGroupDomainLocalCount - Counts domain local scope groups
  • Test-MtAdGroupUniversalCount - Counts universal scope groups
Every attribute of this check
FieldValue
Test IDAD-GRP-09
SeverityInfo
SuiteActive Directory
ProductActive Directory
FeatureGroups
AreaInfrastructure hardening
Resource typeGroup
MITRE ATT&CKNone
PowerShell testTest-MtAdGroupGlobalCount
ServicesActiveDirectory
PermissionsActiveDirectory:Ldap:group:ReadProperty