Skip to content

AD-GMC-09: Empty non-privileged group details should be investigated

ID AD-GMC-09
Severity Info
Suite Active Directory (on-premises)
Product Active Directory
Feature Groups
Security area Identity lifecycle and hygiene
Resource type Group
Reads from On-premises Active Directory

Detailed visibility into empty non-privileged groups enables effective cleanup:

  • Identification: Lists specific groups that can be removed
  • Age assessment: Shows creation and modification dates to determine staleness
  • Categorization: Groups by type (security vs. distribution) and scope
  • Cleanup planning: Provides data needed for maintenance windows
  • Audit trail: Documents what was empty before cleanup

Operational

Before removing empty groups:

  • Verify groups are not referenced by applications or scripts
  • Check if groups are used in Group Policy or Conditional Access
  • Document groups before deletion for potential rollback
  • Consider disabling groups first before permanent deletion
  • Communicate with application owners about group dependencies
  • Maintain a log of cleaned groups for compliance purposes

This test identifies all Active Directory groups that:

  1. Have no members
  2. Do not have adminCount = 1

It then lists these groups with their:

  • Name
  • Group scope (DomainLocal, Global, Universal)
  • Group category (Security, Distribution)
  • Creation date
  • Last modification date
  • Test-MtAdGroupEmptyNonPrivilegedCount - Counts empty non-privileged groups
  • Test-MtAdGroupPrivilegedWithMembersDetails - Reviews privileged group memberships

Mito check. Author: soulemike. Open-source licences.

Open-source licences. CIS Benchmark material © Center for Internet Security, Inc.; CISA SCuBA baselines are public domain (CC0).

© 2026 Virtual Petals. Mito is a Virtual Petals service, hosted in Microsoft Azure UAE North.