> For the complete documentation index, see [llms.txt](https://docs.realmjoin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.realmjoin.com/fr/automatisation/runbooks/runbook-references/org/collab/report-sharepoint-tenant-storage_scheduled.md).

# Rapport planifié du stockage du Tenant SharePoint

Surveiller le stockage du Tenant SharePoint Online et alerter lorsque les seuils sont dépassés

{% hint style="info" %}
Il s’agit d’un runbook planifié. Il est conçu pour s’exécuter selon un calendrier récurrent plutôt que d’être déclenché pour un seul objet. Voir [Planification](/fr/automatisation/runbooks/scheduling.md) pour plus de détails sur la configuration des planifications du runbook.
{% endhint %}

### Description

Surveillance planifiée de la capacité et de l’utilisation du stockage du locataire SharePoint Online. Se connecte au centre d’administration SharePoint via l’identité managée, récupère le quota de stockage du locataire et les principales collections de sites par stockage consommé, et renseigne l’inventaire complet dans la sortie du runbook à chaque exécution. Un e-mail d’alerte est envoyé uniquement lorsque le stockage libre passe sous la limite de faible stockage configurée ou que le stockage sous licence inutilisé dépasse le seuil récupérable configuré.

### Emplacement

Organisation → Collab → Rapport SharePoint Tenant Storage (planifié)

**Nom complet du runbook**

rjgit-org\_collab\_report-sharepoint-tenant-storage\_scheduled

### Détails

| Propriété      | Valeur                                                                 |
| -------------- | ---------------------------------------------------------------------- |
| Version        | 1.3.2                                                                  |
| Modules requis | <p>RealmJoin.RunbookHelper (>= 0.8.9)<br>PnP.PowerShell (>= 3.4.1)</p> |
| Planifiable    | oui                                                                    |

### Notes

Cas d’utilisation courants :

* Vérification quotidienne planifiée de l’état du stockage du locataire SharePoint Online, avec alerte uniquement lorsqu’un seuil est dépassé.
* Détecter un locataire approchant de son quota de stockage avant que les utilisateurs ne soient bloqués lors de l’enregistrement de fichiers.
* Détecter une grande quantité de stockage sous licence inutilisé, potentiellement récupérable.

Type de runbook : planifié (recommandé : quotidien). Le récapitulatif du stockage et les principales collections de sites sont écrits dans la sortie du runbook à chaque exécution, que l’un des seuils soit dépassé ou non, afin que l’historique des tâches reste utile même les jours sans alerte.

Interactions entre paramètres :

* AlertLowStorageLimitInMB déclenche une alerte lorsque le stockage libre du locataire passe sous la valeur configurée.
* AlertUnusedStorageLimitInMB déclenche une alerte lorsque le stockage libre du locataire dépasse la valeur configurée (un indicateur de stockage sous licence récupérable) ; définissez-la sur 0 pour désactiver ce contrôle.
* Les deux contrôles ne peuvent se déclencher au cours de la même exécution que si AlertLowStorageLimitInMB est configuré à une valeur supérieure à AlertUnusedStorageLimitInMB — examinez ces deux valeurs ensemble lors du réglage des seuils.
* L’e-mail d’alerte n’est envoyé que lorsqu’au moins un seuil est dépassé ; une exécution sans dépassement se termine normalement et n’envoie rien.
* La liste des principales collections de sites couvre uniquement les collections de sites SharePoint ; les sites OneDrive for Business sont exclus, car leur stockage n’est pas pris en compte dans le quota de stockage du locataire surveillé par ce runbook.

Notes et limitations :

* Get-PnPTenantSite ne signale pas de manière fiable la date de création d’un site pour chaque locataire ou version de module ; le rapport affiche « Inconnu » pour ce site lorsque cela se produit.
* L’énumération de toutes les collections de sites peut prendre plusieurs minutes dans les locataires comportant un grand nombre de sites.

Nécessite -Modules @{ModuleName = "RealmJoin.RunbookHelper"; ModuleVersion = "0.8.9" } Nécessite -Modules @{ModuleName = "PnP.PowerShell"; ModuleVersion = "3.4.1" }

### Autorisations

#### Autorisations d’application

* **Type**: Microsoft Graph
  * Mail.Send
    * *Envoie l’e-mail d’alerte sur le seuil de stockage via Send-RjReportEmail ; l’objectif même de ce runbook est l’alerte, donc l’envoi n’est pas conditionnel à un dépassement, ce n’est pas un interrupteur*
  * Organization.Read.All
    * *Lit /organization via Invoke-RjRbRestMethodGraph pour résoudre le nom d’affichage du locataire utilisé dans l’objet de l’e-mail d’alerte et dans l’image de marque*
* **Type**: Office 365 SharePoint Online
  * Sites.FullControl.All
    * *Ce runbook se connecte avec Connect-PnPOnline -ManagedIdentity à l’URL du centre d’administration SharePoint et appelle les cmdlets d’administration du locataire Get-PnPGeoStorageQuota et Get-PnPTenantSite, qui exigent un contrôle total à l’échelle du locataire ; Sites.Read.All en lecture seule est insuffisant pour le point de terminaison d’administration du locataire.*

#### Notes sur les autorisations

SharePoint Online : accordez Sites.FullControl.All sur la ressource 'Office 365 SharePoint Online' (appId 00000003-0000-0ff1-ce00-000000000000) à l’identité managée du compte Automation — cette autorisation app-only ne peut pas être accordée via le flux standard d’attribution des rôles d’application Entra utilisé pour Microsoft Graph et doit être attribuée manuellement pour chaque locataire.

### Paramètres

#### AlertLowStorageLimitInGB

| Propriété         | Valeur |
| ----------------- | ------ |
| Requis            | vrai   |
| Valeur par défaut | 200    |
| Type              | Int32  |

#### AlertUnusedStorageLimitInGB

| Propriété         | Valeur |
| ----------------- | ------ |
| Requis            | faux   |
| Valeur par défaut | 1024   |
| Type              | Int32  |

#### TopSiteCount

Nombre de collections de sites à signaler, classées par stockage consommé. La valeur par défaut est 10.

| Propriété         | Valeur |
| ----------------- | ------ |
| Requis            | faux   |
| Valeur par défaut | 10     |
| Type              | Int32  |

#### EmailFrom

Adresse e-mail de l’expéditeur. Cela doit être configuré dans la personnalisation du runbook.

| Propriété         | Valeur |
| ----------------- | ------ |
| Requis            | faux   |
| Valeur par défaut |        |
| Type              | Chaîne |

#### BrandingHeaderImageUrl

URL d’une image d’en-tête personnalisée pour les e-mails de rapport. Configurée comme un paramètre du locataire ; laissez vide pour utiliser l’image de marque RealmJoin par défaut.

| Propriété         | Valeur |
| ----------------- | ------ |
| Requis            | faux   |
| Valeur par défaut |        |
| Type              | Chaîne |

#### BrandingFooterImageUrl

URL d’une image de pied de page personnalisée pour les e-mails de rapport. Configurée comme un paramètre du locataire ; laissez vide pour utiliser l’image de marque RealmJoin par défaut.

| Propriété         | Valeur |
| ----------------- | ------ |
| Requis            | faux   |
| Valeur par défaut |        |
| Type              | Chaîne |

#### BrandingFooterLink

URL cible appliquée à l’image de pied de page dans les e-mails de rapport, par exemple le site web de l’entreprise. Configurée comme un paramètre du locataire ; laissez vide pour utiliser l’image de marque RealmJoin par défaut.

| Propriété         | Valeur |
| ----------------- | ------ |
| Requis            | faux   |
| Valeur par défaut |        |
| Type              | Chaîne |

#### BrandingAccentColor

Couleur d’accent utilisée pour les titres et les mises en évidence dans les e-mails de rapport. Configurée comme un paramètre du locataire ; laissez vide pour utiliser l’image de marque RealmJoin par défaut.

| Propriété         | Valeur |
| ----------------- | ------ |
| Requis            | faux   |
| Valeur par défaut |        |
| Type              | Chaîne |

#### BrandingTextColor

Couleur du corps du texte utilisée dans les e-mails de rapport. Configurée comme un paramètre du locataire ; laissez vide pour utiliser l’image de marque RealmJoin par défaut.

| Propriété         | Valeur |
| ----------------- | ------ |
| Requis            | faux   |
| Valeur par défaut |        |
| Type              | Chaîne |

#### AlertEmailTo

Adresse e-mail du destinataire pour les e-mails d’alerte. Les e-mails ne sont envoyés que lorsque les seuils de stockage sont dépassés.

| Propriété         | Valeur |
| ----------------- | ------ |
| Requis            | vrai   |
| Valeur par défaut |        |
| Type              | Chaîne |

#### AlertEmailSubject

Ligne d’objet des e-mails d’alerte.

| Propriété         | Valeur                                           |
| ----------------- | ------------------------------------------------ |
| Requis            | vrai                                             |
| Valeur par défaut | RealmJoin - Alerte de stockage SharePoint Online |
| Type              | Chaîne                                           |

[Retour à l’aperçu de la référence du runbook](/fr/automatisation/runbooks/runbook-references.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.realmjoin.com/fr/automatisation/runbooks/runbook-references/org/collab/report-sharepoint-tenant-storage_scheduled.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
