Lister les autorisations de la collection de sites SharePoint
Lister les administrateurs et les membres d'un site SharePoint
Description
Affiche qui a accès à une collection de sites SharePoint Online : les administrateurs de la collection de sites et les membres des groupes Owners, Members et Visitors. Chaque entrée indique son type, par exemple utilisateur, groupe Entra ID, Security Group ou groupe SharePoint. Rien n’est modifié.
Comportement du paramètre
SiteUrldoit pointer vers la racine d’une collection de sites (par exemplehttps://contoso.sharepoint.com/sites/marketing), et non vers un sous-site. L’URL d’un sous-site renvoie tout de même des résultats, mais ceux-ci décrivent la collection de sites parente ; le runbook consigne un avertissement lorsque cela se produit.Les groupes Owners, Members et Visitors sont résolus via les propriétés des groupes associés du site, et non par correspondance des noms de groupes localisés, de sorte que le rapport reste exact quelle que soit la langue du Tenant. L’un des trois groupes peut être absent (ce qui est courant sur les sites connectés à Teams) et est alors signalé comme « non configuré » au lieu de provoquer un échec.
Emplacement
Organisation → Collab → Lister les autorisations de collection de sites SharePoint
Nom complet du runbook
rjgit-org_collab_list-sharepoint-sitecollection-permission
Détails
Version
1.2.0
Modules requis
RealmJoin.RunbookHelper (>= 0.8.9) PnP.PowerShell (>= 3.4.1)
Planifiable
non
Autorisations
Autorisations d’application
Type: Office 365 SharePoint Online
Sites.FullControl.All
Se connecte via Connect-PnPOnline -ManagedIdentity et appelle Get-PnPWeb, Get-PnPSite, Get-PnPSiteCollectionAdmin et Get-PnPGroupMember sur la collection de sites cible ; en particulier, Get-PnPSiteCollectionAdmin nécessite plus qu’un accès en lecture seule au site, donc Sites.Read.All est insuffisant. Sites.Selected n’a pas été utilisé car cela exigerait qu’un consentement par site soit préaccordé en dehors du contrôle de ce runbook, ce que ce runbook ne peut pas garantir pour un $SiteUrl arbitraire.
Notes sur les autorisations
Accordez le consentement administrateur pour l’autorisation d’application 'Sites.FullControl.All' sur l’API Office 365 SharePoint Online (App ID 00000003-0000-0ff1-ce00-000000000000) à l’identité managée attribuée par le système du compte Azure Automation ; ce consentement SharePoint en mode application uniquement via identité managée ne peut pas être attribué via l’automatisation standard Microsoft Graph des rôles d’application utilisée pour les autorisations de Microsoft Graph. Consultez le fichier de documentation du runbook pour les commandes d’attribution.
Paramètres
SiteUrl
URL complète du site, par exemple https://contoso.sharepoint.com/sites/marketing.
Obligatoire
vrai
Valeur par défaut
Type
Chaîne
Nom d’affichage du portail
URL de la collection de sites
Mis à jour
Ce contenu vous a-t-il été utile ?