SharePoint Permissions Report - All user permissions from Web App to Item level

This script generates a CSV permission report for a web application for all users. It will detect and report on objects with unique permissions. It will scan down the web application > site collections > webs > lists/libraries > folders > items. Tested on SharePoint 2013/2010.

5 Star
6,371 times
Add to favorites
E-mail Twitter Digg Facebook
  • Addidional Inforamtion from $user
    1 Posts | Last post May 23, 2019
    • Hi Jeff
      Great Job, the Script is exactly what we are looking for. I have some extra requirements that i am not sure if they are able to be realized:
      - Add Name, Prename From User
      - Add Last Login Date From User
      Then one question is if users that are deactivated in Active Directory will still appear on the list or not?
      Would be great to hear from you!
      Kind Regards
  • SPO
    1 Posts | Last post April 08, 2019
    • Would love to see this script updated for Sharepoint Online :)
  • SPO?
    1 Posts | Last post January 10, 2019
    • Good stuff for premise, but are you updating for SPO?
  • Script fails with "Server Out of Memory" exception occurred
    1 Posts | Last post November 13, 2018
    • I've tried increasing PowerShell memory to 2GB, 4GB, and 8GB, but still get same "Server Out Of Memory" message, with statement that - There is no memory on the server to run your program. Running SharePoint 2013 On Prem and PS version 4.0.
      What can I do to resolve this and why is this happening?
  • Can this work with Sharepoint online
    1 Posts | Last post June 08, 2018
    • Looking to see if you managed to create one for SharePoint Online?
  • Can this work with Sharepoint online
    2 Posts | Last post May 23, 2018
    • Hi, Great script. looking for something similar to work with SharePoint online, is it possible to get this script to work with Sharepoint online.
    • Sorry, it does not work with SharePoint Online at the moment. I may update it in the future!
  • Conditional Search
    2 Posts | Last post March 14, 2018
    • Hi, 
      This is really a great script. I am looking to use a CSV file containing specific userID or UserEmail to take a reference and search users present in reference file against the entire web application.
      This will ensure i am search for specific list of users instead of all users from AD.
      Please let me know.
    • You can generate the report then join the username column in the output file with your list of usernames. 
      This script does not report on users within AD groups.