Monday, June 22, 2026

SharePoint Discovery Tool

Know exactly who has access to what across your entire SharePoint Online environment.

Managing SharePoint permissions at scale is one of the most time-consuming and error-prone tasks in Microsoft 365 administration. Sites accumulate owners, members, and visitors over time. Folders get shared with individuals via links that nobody can find afterwards. Microsoft 365 Groups add another layer of membership that doesn’t show up in the standard SharePoint admin center. The result is a permissions landscape that’s almost impossible to audit manually — until now.

SharePoint Permissions Discovery connects to your Microsoft 365 tenant and produces a single, structured Excel workbook covering every site in your environment. No clicking through admin portals. No manual exports. No spreadsheets stitched together by hand.

What you get:

  • Site inventory — every /sites/ and /teams/ site in one place, with storage usage, sensitivity labels, hub site membership, Teams connectivity, and governance settings
  • Per-person permissions — one row per user per site, broken out by role (Site Collection Admin, Owner, Member, Visitor), with full Microsoft 365 Group membership expansion so the real people behind group-connected sites are always visible
  • Folder-level unique permissions — surfaces every location where permissions have been broken from site inheritance, so nothing is hidden inside a document library
  • Active sharing links — full detail on every sharing link in use: who it’s shared with, whether it’s view or edit, the scope (specific people, organisation-wide, or anonymous), password protection status, and expiry date
  • Error log tab — any sites that couldn’t be processed are listed separately, so the rest of your report is never affected by a single problem site

How it works:

The script registers itself as an application in your Entra ID tenant (one-time setup, fully automated), then connects using certificate-based app-only authentication — no licensed user account required for the data collection, and no passwords stored anywhere. Run it once, get the full picture. Re-run it any time permissions change.

Requirements: PowerShell 7, a Microsoft 365 Global Admin or SharePoint Admin account for initial setup, and the free PnP.PowerShell and ImportExcel modules (the tool installs these for you).

https://store.thecloudgeezer.com/products/sharepoint-sites-files-discovery-report

The YouTube channel for The Cloud Geezer can be found here – https://youtube.com/thecloudgeezer

Mark – The Cloud Geezer – mark@thecloudgeezer.com

Mark Rochester
Mark Rochesterhttps://thecloudgeezer.com
Mark currently works in the cloud space assisting large companies to migrate from either on premises to the cloud, or cloud to cloud. His experience with Enterprise migrations spans more than 25 years which basically makes him old. However, with all the oldness creeping up he still finds technology massively exciting. Please reach out for a chat anytime you would like. :-)

Related Articles

Microsoft 365 Discovery Report

How long does a full Microsoft 365 tenant assessment take you? For me, it used to be half a day. Clicking through Exchange admin, SharePoint...

PowerSync Pro – Full Migration Series

If you’ve ever been responsible for a Microsoft 365 tenant‑to‑tenant migration, you already know the truth: There’s the theory vendors talk about… and then...

The Cloud Geezer Coffee

Anyone who’s spent more than five minutes working in the cloud knows one universal truth: nothing happens as fast as you want it to....

Stay Connected

88FansLike
36,999FollowersFollow
70,704SubscribersSubscribe
- Advertisement -

Latest Articles