Lista grupos y usuarios de un sitio específico en SharePoint y los exporta a un csv
# List Groups and users
$site = Get-SPSite "https://flujos.proteccion.com.co"
$web = $site.AllWebs
$groups = $web.sitegroups
Write-Output '"Group","Login"'
foreach ($grp in $groups) {
$groupName = $grp.name.Trim()
foreach ($user in $grp.users) {
$userL = $user.UserLogin.Trim("i:0#.w|")
Write-Output "$([char]34)$groupName$([char]34),$([char]34)$userL$([char]34)"
}
}
Write-Host "Finished."
$site.dispose()
$web.dispose()
# Ejecución: .\groups.ps1 | Out-File "grupos.csv"