Permissions Report

The Permissions Report tab performs a comprehensive audit of who has access to what across one or more SharePoint Online sites. Results are exported as a CSV or interactive HTML file for review, archiving, and compliance purposes.


What Is Audited

The report covers every security principal (users, groups, and SharePoint groups) and their associated permission levels on sites, libraries, lists, folders, and optionally sub-sites.

ColumnDescription
SiteURL of the site
Object typeSite / Library / List / Folder
Object pathRelative path of the item
Principal typeUser / SharePoint Group / Azure AD Group
Principal nameDisplay name
Principal loginLogin name or email
Permission levele.g. Full Control, Edit, Read
InheritedWhether the permission is inherited or unique

Options

Folder Depth

Controls how deeply the scanner descends into library folder trees.

SettingBehavior
DisabledFolders are not scanned; only libraries and lists
1Top-level folders only
2 – ∞All folders up to the specified depth
∞ (unlimited)Full recursive folder scan
⚠️ Note: Scanning deep folder trees on large libraries can take a significant amount of time. Start with depth 1 or 2 and increase only if needed.

Recursive (Include Sub-Sites)

When enabled, the scanner follows all sub-site URLs beneath the selected site and audits each one in turn. This is useful for site collections that contain multiple levels of sub-sites.

⚠️ Note: Sub-site scanning increases run time proportionally to the number and size of sub-sites. Use the multi-site picker instead of recursive scanning when auditing a known set of top-level sites.

Include Inherited Permissions

OptionOutput
Off (default)Only unique permission entries
OnAll permissions, inherited and unique

Use "Include Inherited" when you need a complete picture of effective access, or when proving to auditors that no item has been left uncontrolled.


Running the Report

  1. Connect to your tenant (see Connection and Profiles).
  2. Switch to the Permissions Report tab.
  3. Configure folder depth, recursive, and include inherited options.
  4. Choose the output format: CSV or HTML.
  5. Click Generate Report.

Progress is shown in the status bar. The export file is created in the configured Output folder.


Output Formats

CSV

The CSV file uses semicolons as delimiters and UTF-8 with BOM encoding to ensure correct display in Microsoft Excel.

Filename pattern: Permissions_<SiteName>_<YYYYMMDD>.csv

Site;ObjectType;ObjectPath;PrincipalType;PrincipalName;PrincipalLogin;PermissionLevel;Inherited
https://contoso.sharepoint.com/sites/HR;Library;Shared Documents;User;Jane Doe;jane@contoso.com;Edit;No

HTML

The HTML report is a self-contained file with no external dependencies. Features include:

Filename pattern: Permissions_<SiteName>_<YYYYMMDD>.html


Tips and Best Practices

Tip: Run during off-hours for large sites to reduce impact on tenant throttling limits.

See Also