What it works with
Module: PnP.PowerShell
Context: PowerShell 7.4+ · SharePoint Online · PnP.PowerShell
Compatibility: PowerShell 7.4+ is required by current PnP.PowerShell releases.
Finds lists, libraries and optionally bounded items that have unique SharePoint permissions without expanding every principal and role assignment.
Pro generation after license validation · Review before running · No tenant access
Finds lists, libraries and optionally bounded items that have unique SharePoint permissions without expanding every principal and role assignment.
Configure Find broken SharePoint permission inheritance in the Builder, review the generated PowerShell and run it in your own environment.
Use this finder to locate unique permission scopes without expanding every principal and role assignment.
Current PnP.PowerShell releases require PowerShell 7.4 or later. Interactive authentication requires your own Entra application/client ID, or a configured PnP default client ID. This script is read-only and does not intentionally change SharePoint configuration.
Opselith does not connect to your tenant or execute the script on your behalf. No tenant connection is required. When you generate a Pro script, only the configuration values needed for that template are sent to Opselith after license validation. Template source remains server-side.
Finds lists, libraries and optionally bounded items that have unique SharePoint permissions without expanding every principal and role assignment. Review these details before generating or running the script.
Module: PnP.PowerShell
Context: PowerShell 7.4+ · SharePoint Online · PnP.PowerShell
Compatibility: PowerShell 7.4+ is required by current PnP.PowerShell releases.
Permissions: AllSites.Read · Site Owner / Site Collection Administrator
Risk: Low
Execution impact: Read-only. Reads HasUniqueRoleAssignments metadata and never changes inheritance or permissions.
Output: CSV inheritance report with SiteUrl, ObjectType, ObjectUrl, ObjectTitle, HasUniqueRoleAssignments, ParentUrl, ScanStatus and Error.
This template is part of the Pro library. The full Pro script is generated by Opselith after server-side license validation; only the configuration values needed by this template are sent for generation. No tenant connection is required. When you generate a Pro script, only the configuration values needed for that template are sent to Opselith after license validation.
Finds lists, libraries and optionally bounded items that have unique SharePoint permissions without expanding every principal and role assignment.
Enter the required values in the Builder, review the generated script and confirm the output before running it.