1) Préalable pour se connecter à Exchange (Office 365)
Install-Module -Name ExchangeOnlineManagement
(si ce n'est pas déjà fait)
2) Se connecter à Exchange (Office 365)
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline -UserPrincipalName moncompteadmin@mondomaine.com
Connect-ExchangeOnline -UserPrincipalName moncompteadmin@mondomaine.com
Liste des boites mails triés par volumétrie
Get-EXOMailbox -ResultSize Unlimited | Get-EXOMailboxStatistics | Select @{Label="Utilisateur"; Expression = {$_.DisplayName}}, @{name="TotalUtilise (MB)"; expression={[math]::Round(($_.TotalItemSize.ToString().Split("(")[1].Split(" ")[0].Replace(",","")/1MB),2)}}, @{name="NbElements"; expression={$_.ItemCount}} | Sort 'TotalUtilise (MB)'
Liste des 5 dossiers mails d'un utilisateur les plus volumineux :
Get-MailboxFolderStatistics mailutilisateur@mondomaine.com | Select-Object FolderPath,@{Name="SubFoldersize";Expression={$r=$_.FolderAndSubfolderSize; [int] $a = ($r.Substring($r.IndexOf("(")+1,($r.Length - 2 - $r.IndexOf("("))) -replace " bytes","" -replace ",","") ; $a } } | Sort-Object SubFolderSize -Descending | Select-Object FolderPath,@{Name="Folder-and-Subfolder-Size";Expression={[String] $_.SubFolderSize + " MB"}} -First 5
Liste des "plans" selon les abonnements des boites aux lettres dans Office 365 :
Get-MailboxPlan -Identity ExchangeOnlineEnterprise | format-List
ou
Get-MailboxPlan -Identity ExchangeOnlineEnterprise
Définir une alerte de quota sur un des "plans" de boite aux lettres exchange
Set-MailboxPlan -Identity ExchangeOnlineEnterprise -IssueWarningQuota 30GB