Background:
I wanted to see all users who have access to the SharePoint site and belongs to which SharePoint group.
Solution:
Below SharePoint powershell script helps me to get list of users group wise-
$site = Get-SPSite <Provide Site Collection URL here>$web = $site.OpenWeb()$groups = $web.sitegroupsforeach ($grp in $groups) { "Group: " + $grp.name; $groupName = $grp.name write-host "Group: " $groupName -foregroundcolor green foreach ($user in $grp.users) { "User: " + $user.name write-host "User " $user.UserLogin -foregroundcolor red }} Usage:
- Navigate to Script location and type below command-
GetUsers.ps1
This will show output on screen.
- Navigate to Script location and type below command-
GetUsers.ps1 | Out-File C:Output.csvThis will generate output as csv file. “C:Output.csv” is the file name and location where generated csv file is saved. Please change as per your requirement.
Discover more from SharePointTechnicalSupport
Subscribe to get the latest posts sent to your email.