Script per generar un informe de permisos de Sharepoint Online
Aquest script de PowerShell genera un informe amb la informació del permisos d’un Site de Sharepoint Online, incloent-t’hi usuaris i grups; en executar-lo demana la URL del Site a analitzar, i un cop recollida la informació l’exporta a un fitxer CSV.
######################## Informe de llicències #######################
#Definim les variables
$URLServei ="https://nomdeltenant-admin.sharepoint.com"
$Ruta = "C:\Temp\Informe permisos SPO.csv"
$Credencials = Get-Credential
$URL = Read-Host -Prompt "Introduïu la URL del Site: "
#Connectem amb SharePoint Online
Connect-SPOService -url $URLServei -Credential $Credencials
#Generem l’informe
$GroupsData = @()
#Obtenim la informació dels grups
$GrupsDelSite = Get-SPOSiteGroup -Site $URL
ForEach($Group in $GrupsDelSite) {
$GroupsData +=New-Object PSObject -Property @{
'Nom del grup' = $Group.Title
'Permissos' = $Group.Roles -join ","
'Usuaris' = $Group.Users -join ","
}
}
#Exportem les dades a CSV
$GroupsData | Export-Csv $Ruta -NoTypeInformation

