Forum Discussion

Christophe Humbert's avatar
Christophe Humbert
Iron Contributor
Dec 27, 2017
Solved

Get Site Permissions with PnP PowerShell

How can I retrieve site permissions on a site or subsite using PnP PowerShell?   Example: https://$orgName.sharepoint.com/sites/IT/Atlas   Via the UI: Site settings > Site Permissions   W...
  • René Modery's avatar
    Jan 04, 2018
    The following worked for me:

    $cred = get-credential
    Connect-PnPOnline -Url "https://$orgname.sharepoint.com" -Credentials $cred
    $web = Get-PnPWeb -Includes RoleAssignments
    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
    }

Resources