For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

  • SiteUrl doit pointer vers la racine d’une collection de sites (par exemple https://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

Propriété
Valeur

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.

Propriété
Valeur

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 ?