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 !