Lister dossiers boite mail

1- Se connecter au serveur Exchange en Powershell

Installer le module Exchange Powershell s’il n’est pas déjà installé :

Install-Module -Name ExchangeOnlineManagement

Importer le module Exchange :

Import-Module ExchangeOnlineManagement

Se connecter au compte administrateur du tenant :

Connect-ExchangeOnline -UserPrincipalName admin@contoso.onmicrosoft.com

2- Lister les dossiers d’une boîte mail

Commande principale :
Pour afficher tous les dossiers leur chemin complet le nombre de mails

Get-MailboxFolderStatistics -Identity utilisateur@domaine.com

Rechercher un dossier spécifique :
Par exemple, si on cherche un dossier dont on connait une partie du nom :

Get-MailboxFolderStatistics -Identity utilisateur@domaine.com | Where-Object {$_.Name -like "*facture*"}

Voir le chemin complet :
Pour voir exactement où sont les dossiers

Get-MailboxFolderStatistics -Identity user@contoso.onmicrosoft.com | Select Name, FolderPath

Trouver les dossiers “cachés” ou inhabituels :
Filtre les dossiers très imbriqués (souvent ceux qu’on “perd”)

Get-MailboxFolderStatistics -Identity utilisateur@domaine.com | Where-Object {$_.FolderPath -like "*/*/*/*"}

Afficher les dossiers avec beaucoup de mails :

Get-MailboxFolderStatistics -Identity utilisateur@domaine.com | Sort-Object ItemsInFolder -Descending | Select Name, FolderPath, ItemsInFolder -First 20