Forum Discussion
Rita Kolotilova
Microsoft
May 30, 2018SharePoint 2016: how to export/generate permissions map
Hi all,
I'm looking for a way to see the permissions and restrictions across all sites and libraries in the SharePoint 2016 site collection without having to view them manually. Does any official add-on/plugin or PowerShell script exist?
- Deleted
Maybe you can try something like this.
$cred = Get-Credential
Connect-PnPOnline "https://mycompany.sharepoint.com" -Credentials $cred
$SiteCollections = Get-PnPTenantSite
foreach ($SiteCollection in $SiteCollections)
{
Connect-PnPOnline -Url $SiteCollection.Url -Credentials $cred
Get-PnPSubWebs
}
foreach ($web in Get-PnPSubWebs)
{
foreach($ra in $web.RoleAssignments) {
$member = $ra.Member
$loginName = get-pnpproperty -ClientObject $member -Property LoginName
$rolebindings = get-pnpproperty -ClientObject $ra -Property RoleDefinitionBindings
write-host "$($loginName) - $($rolebindings.Name)"
write-host
}
}