Afficher les Délégations, les Redirections et les Alias de Boîtes aux Lettres dans Exchange avec PowerShell

Dans le monde de l’administration des systèmes et réseaux, la gestion des boîtes aux lettres, qu’elles soient individuelles ou partagées, est une tâche essentielle. Les scripts PowerShell suivants permettent de récupérer les informations sur les délégations des boîtes aux lettres classiques et partagées.

Se connecter à Exchange Online

Extraire les redirections de boîtes aux lettres

Liste de toutes les boîtes mail ainsi que leurs alias :

Script pour les Délégations des Boîtes aux Lettres Classiques

Voici le script complet pour les boîtes aux lettres classiques :

Script pour les Boîtes aux Lettres Partagées

Voici le script complet pour les boîtes aux lettres partagées :

Explication des Scripts

  1. Récupération des Boîtes aux Lettres :

La commande Get-Mailbox permet de récupérer toutes les boîtes aux lettres, qu’elles soient classiques ou partagées.

2. Initialisation de la Liste des Résultats :

Une liste vide est créée pour stocker les résultats.

3. Traitement de chaque Boîte aux Lettres :

Pour chaque boîte aux lettres, la commande Get-MailboxPermission récupère les délégations, excluant l’utilisateur NT AUTHORITY\SELF.

4. Stockage des Résultats :

Les informations sur les délégations sont ajoutées à la liste des résultats. Si aucune délégation n’est trouvée, des valeurs par défaut sont ajoutées.

5. Affichage des Résultats :

6. Exportation des Résultats en Fichier CSV :

$result | Export-Csv -Path « UserMailboxesDelegation.csv » -NoTypeInformation
$result | Export-Csv -Path « SharedMailboxesDelegation.csv » -NoTypeInformation

Ces scripts permettent de simplifier la gestion des délégations de boîtes aux lettres dans Exchange, rendant le processus plus efficace et moins chronophage. N’hésitez pas à les adapter à vos besoins spécifiques pour optimiser votre administration des systèmes.