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 offici...
Deleted
May 30, 2018Maybe 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
}
}