function ShowSPWebSiteUsers([string]$WebURL) { [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") > $null $site = new-object Microsoft.SharePoint.SPSite($WebURL) Write-Host "SiteURL", $WebURL $web = $site.OpenWeb() Write-Host "----------------------------------------------------" $AllSiteUsers = $web.SiteUsers Write-Host "USERS COUNT: ", $AllSiteUsers.Count
foreach($myUser in $AllSiteUsers) { Write-Host "ID: ", $myUser.ID ," - User Name: ", $myUser.Name, " - login: ", $myUser.LoginName }
Write-Host "----------------------------------------------------" $AllWebUsers = $web.Users Write-Host "USERS COUNT: ", $AllWebUsers.Count foreach($myUser in $AllWebUsers) { Write-Host "ID: ", $myUser.ID ," - User Name: ", $myUser.Name, " - login: ", $myUser.LoginName } Write-Host "----------------------------------------------------" $AllUsers = $web.AllUsers Write-Host "USERS COUNT: ", $AllUsers.Count foreach($myUser in $AllUsers) { Write-Host "ID: ", $myUser.ID ," - User Name: ", $myUser.Name, " - login: ", $myUser.LoginName } Write-Host "----------------------------------------------------"
Write-Host "ALL SITES USERS COUNT: ", $AllSiteUsers.Count Write-Host "ALL WEB USERS COUNT: ", $AllWebUsers.Count Write-Host "ALL USERS COUNT: ", $AllUsers.Count $web.Dispose() $site.Dispose() }
ShowSPWebSiteUsers "http://Monserveur/sites/MaCollection/" |