What it observes
Every visible list on a site, hidden ones included, with item count and permission inheritance.
m365-governance collect permissions \
--client-id <id> \
--site-url https://<tenant>.sharepoint.com/sites/<site> \
--output ./evidence/lists/| Mode | UniquePermissions |
| Needs | --site-url |
| Profile | capacity |
| Produces findings | Yes |
| Output | A directory: one document per list |
The expensive option
--count-unique-scopes walks the items of each list to count unique
permission scopes. It is off by default because it reads every item of every
list.
With it off, the count is reported as not-supported, and this is the whole
design in one field:
not-supportedis the truth about this run. It says the number was not taken, not that it is zero.- A rule that needs the number returns
unknown. unknownis never rounded up topass.
A collector that reported zero here would have produced a clean report from a cheap run, and the cheapness would have been invisible.
The rules that read this
SPO-LIST-001 and SPO-LIST-002 are both documented-limit: the 100,000 item
threshold past which inheritance can no longer be broken, and the 50,000 unique
scope ceiling. Those are limits Microsoft publishes, so exceeding them breaks
rather than merely departing from advice.
What it does not establish
Who has access. Broken inheritance is a structural fact about a list. The resulting effective permissions are a different and much larger read.
What the Engine publishes
Generated from the Engine's capability manifest at1.0.0b6@b4bf9c325233. No value on this panel is maintained by this site.
- Answers
- every visible list on a site, and its inheritance
- Collector
- PnP PowerShell · mode
UniquePermissions - Reads
Get-PnPListGet-PnPListItem
- Least privilege
- not established
No source settles the least privilege for this collector, so the Engine states none. An invented permission would be worse than an admitted gap, because somebody would grant it.
- Produces
sharepoint·list- Proven against a tenant
- live-validated
Rules that decide from it
SPO-LIST-001A list or library past 100,000 items can no longer have its permission inheritance brokendocumented-limit
Contracts it produces
Every collection writes evidence and an account of itself. The manifest publishes no narrower per-capability list, so this states what it does establish rather than guessing at more.