Commandes utiles pour Microsoft Exchange

Exchange EMS Powershell

Commandes utiles pour Microsoft Exchange

Ce billet est un aide mémoire pour plusieurs commandes PowerShell utiles au quotidien.

Lister les boîtes aux lettres avec export dans fichier CSV

Get-Mailbox | Select DisplayName, UserPrincipalName, PrimarySmtpAddress | Export-CSV -Path \\server\share\file.csv

Vous n’avez qu’à personnaliser les champs souhaités après “Select” et c’est fini!

Générer un rapport de taille des boîtes aux lettres

Get-Mailbox | Get-MailboxStatistics | Add-Member -MemberType ScriptProperty -Name totalItemSizeinMB -Value {$this.totalItemSize.value.ToMB() + $this.totalDeletedItemSize.value.ToMB()} -PassThru | Select DisplayName, UserPrincipalName, PrimarySmtpAddress, totalItemSizeinMB | Export-CSV -Path \\server\share\file.csv

La ligne semble un peu indigeste, mais c’est pour faciliter la lecture ensuite : on récupère les Mailboxes, on ajoute une propriété totalItemSizeinMB qui correspond à totalItemSize + totalDeletedItemSize, convertit en Mo, et on exporte en CSV!


Pensez à vous abonner au billet pour des ajouts et mises à jour régulières !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.