Calculez le stockage utilisé par les groupes Office 365 à l’aide de Powershell

Les groupes Office 365 ne sont rien d’autre qu’une collection de sites masquée avec une boîte aux lettres qui n’est pas visible dans la vue Collections de sites dans le portail d’administration du client Office 365. Vous ne pouvez accéder à ces collections de sites qu’en utilisant PowerShell ou via l’URL (https: // <nom du tenant> .sharepoint.com / sites / <nom-groupe> / Documents partagés »).

Souvent, les administrateurs Office 365 doivent trouver le stockage utilisé par les groupes Office 365 car ce stockage utilise le quota de stockage des collections de sites SharePoint. Dans cet article, je vais écrire un script Powershell pour trouver le stockage utilisé par les groupes Office 365.

Nous pouvons utiliser la cmdlet SharePoint Online Powershell Get-SPOSite pour obtenir la taille et le quota de stockage actuels du site. Avant de continuer, exécutez la commande suivante pour connecter le module Sharepoint Online Powershell.

Connect-SPOService -Url https: // <nom du tenant> -admin.sharepoint.com
-Credential admin@o365domain.com

Maintenant, exécutez le script ci-dessous après avoir remplacé <tenantname> et <group-name> par vos propres nom de locataire et nom de groupe.

$O365GroupSiteUrl = »https://<tanentname&gt;.sharepoint.com/sites/<group-name> »
$O365GroupSite = Get-SPOSite -Identity $O365GroupSiteUrl
$StorageSize =$O365GroupSite.StorageUsageCurrent
Write-Host « Storage used (MB):  » $StorageSize  » MB » -ForegroundColor Yellow
Write-Host « Storage used (GB):  » ($StorageSize/1024)  » GB » -ForegroundColor Yellow

Obtenez la taille de stockage actuelle pour tous les groupes Office 365

$userName = »admin@<tanentname>.onmicrosoft.com »
$o365Cred = Get-Credential -UserName $userName -Message « Enter Office 365 Admin Credentials »
$o365Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $o365Cred -Authentication Basic -AllowRedirection
Import-PSSession $o365Session
$spoAdminUrl = »https://<tanentname>-admin.sharepoint.com/ &raquo;
Connect-SPOService -Url $spoAdminUrl -Credential $o365Cred
$O365Groups = Get-UnifiedGroup -ResultSize Unlimited
$CustomResult=@()
ForEach ($O365Group in $O365Groups){
If($O365Group.SharePointSiteUrl -ne $null) { $O365GroupSite=Get-SPOSite -Identity $O365Group.SharePointSiteUrl
$CustomResult += [PSCustomObject] @{
GroupName = $O365Group.DisplayName
SiteUrl = $O365GroupSite.Url
StorageUsed_inMB = $O365GroupSite.StorageUsageCurrent
StorageQuota_inGB = $O365GroupSite.StorageQuota/1024
WarningSize_inGB = $O365GroupSite.StorageQuotaWarningLevel/1024
}
}}
$CustomResult | FT

Vous pouvez également exporter la sortie dans un fichier CSV

$CustomResult | Export-CSV « C:\\O365-Group-Storage-Info.csv » -NoTypeInformation -Encoding UTF8

Laisser un commentaire

Propulsé par WordPress.com.

Retour en haut ↑