Exchange – export liste email
Je partage un script qui permet de créer une liste de toutes vos adresses email en incluant le nom, prénom et titre de poste d’un serveur Exchange 2013/2016/2019 au format CSV
$Mailboxes = Get-Mailbox -ResultSize Unlimited -RecipientType UserMailbox
$Data = @()
Foreach ($Mailbox in $Mailboxes)
{
$temp = Get-Mailbox $Mailbox.Name | Select PrimarySmtpAddress,@{Expression={};Label = "FirstName"}, @{Expression={};Label = "LastName"}, @{Expression={"NULL"};Label = "Title"}
$temp.FirstName = Get-User $Mailbox.Name | select FirstName
$temp.LastName = Get-User $Mailbox.Name | select LastName
$temp.Title = Get-User $Mailbox.Name | select title
$Data += $temp
}
$Data | Export-Csv -Encoding UTF8 c:/temp/data.csv -NoTypeInformation
Vous pouvez facilement modifier le script pour ajouter n’importe quel champ contenu dans l’Active Directory (téléphone, fax, …)