Said It Here

How to figure out what M365 or AD groups actually do

Microsoft lacks built-in reports showing what specific permissions or resources a group manages, forcing administrators to manually query every underlying file share, application, and service. This makes it impossible to determine if groups are actually needed or safe to delete without risking system disruptions.

Overview
People affected3 accounts across 1 forum
Workarounds found4 items attempted
Community agreement7 total upvotes
Editorial ConsensusSynthesized across r/sysadmin
Verification standards →

Core Friction Pattern

Analysis of 3 peer accounts across online developer and community forums reveals that “How to figure out what M365 or AD groups actually do” repeatedly surfaces due to edge-case mismatches between standard defaults and real-world environments. Standard troubleshooting frequently falls short, compelling practitioners to develop custom workarounds.

Top Peer-Reported Fix
Building a custom inventory from Microsoft Graph covering owners, members, permissions, last activity, SharePoint association, and creation date, then checking audit logs.

+3 alternative community-tested workarounds cataloged below.

Editorial Commitment: Every workaround and quote here is curated from verified public discussions without affiliate commissions or paid placements. Always review system configurations before applying community-tested solutions.

What people tried

Every workaround mentioned in the threads below. We haven’t tested any of them — and nobody here is claiming they worked.

Found another way around this?

Share your steps and trade-offs so fellow engineers don't have to reinvent the wheel. No account required.

  1. 1
    Building a custom inventory from Microsoft Graph covering owners, members, permissions, last activity, SharePoint association, and creation date, then checking audit logs.
    Did this help you?
  2. 2
    Manually checking system descriptions, file shares, and ACL permissions
    Did this help you?
  3. 3
    Searching through Git repositories and M365 configurations for hits
    Did this help you?
  4. 4
    Relying on log collectors and group membership change auditing
    Did this help you?
Tried another approach not listed above?+ Share your workaround ↑

In their words

Unedited, grouped by where they were said, most upvoted first within each place, each linked to the thread it came from.

r/sysadmin3 people · September 2026

“They wanted to know how would i cleanup messy AD environment and figure out which AD groups are safe to delete, without absolutely no disruption to anything”source ↗

wrootlt · r/sysadmin · 98 upvotes

“I was hoping there was some Powershell command, or menu somewhere, that basically tells me "Group A manages permissions for SharePoint Site B and C, Policy D" and so on. But I literally can't find anything at all.”source ↗

“How have you dealt with sorting through a big list of Groups in M365 and finding out if they're actually needed?”source ↗

“I'm surprised Microsoft doesn't have these kind of reports available”source ↗

jactheblock · r/sysadmin · 2 upvotes

“To understand what groups are in use, you actually need to query the services, File shares, applications etc to know what groups are in use. This is not an AD question at all.”source ↗

Asleep_Spray274 · r/sysadmin · 1 upvotes

Where this came up

People with this problem also raised