SharePoint: Powershell List all the Users under Particular Site Collection

  1. if ( (Get-PSSnapin -Name Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue) -eq $null ) {  
  2.     Add-PSSnapin Microsoft.SharePoint.Powershell  
  3. }  
  4.   
  5. $SiteCollURL = read-host "Enter the site colelction URL "  
  6. $siteColl = get-spsite $SiteCollURL  
  7. foreach($web in $sitecoll.allwebs)  
  8. {  
  9.  write-host "Users under the web "$web.url -fore cyan  
  10.  foreach($user in $web.siteusers)  
  11.  {  
  12.   write-host "User: " $User.loginname -fore green  
  13.  }  
  14. }  
  15.   
  16. write-host ""  
  17. write-host "SCRIPT COMPLETED" -fore green