Es ist wieder einmal an der Zeit ein kleines PowerShell Script Online zu stellen.
Wie geht man es am einfachsten an wenn mann von all seinen Exchange Postfächern die eingetragenen Einzeladressen haben will inkl. der Primären SMTP Adresse?
Hierzu gibt es einige Möglichkeiten…
Für mich die Performanteste Lösung:
Hiermit werden alle Mailadressen con allen Postfächern exportiert. (Auch von Ressourcen Postfächer!)
Get-Mailbox -ResultSize Unlimited | Select-Object DisplayName,PrimarySmtpAddress, @{Name=“EmailAddresses”;Expression={$_.EmailAddresses | Where-Object {$_.PrefixString -ceq “smtp”} | ForEach-Object {$_.SmtpAddress}}} | Export-Csv C:\all_mailaddresses.csv |
Hiermit werden die Mailadressen Datenbank bezogen exportiert. (Auch von Ressourcen Postfächer!)
Get-Mailbox -Database "DATENBANKNAME" -ResultSize Unlimited | Select-Object DisplayName,PrimarySmtpAddress, @{Name=“EmailAddresses”;Expression={$_.EmailAddresses | Where-Object {$_.PrefixString -ceq “smtp”} | ForEach-Object {$_.SmtpAddress}}} | Export-Csv C:\mailaddresses_DB01.csv |
Um nur die Primären SMTP Adressen zu exportieren geht es natürlich noch einfacher:
$oupath = "Domain.com/Users" Get-CasMailbox -resultsize unlimited | Where-Object { $_.Identity -LIKE "$oupath" } | ft PrimarySmtpAddress |
Viel Spaß damit! 😉
Neueste Kommentare