Öfter kommt mal die Anfrage, alle E-Mail Adressen aus der kompletten Exchange Organisation auszulesen. Mithilfe der folgenden Befehle können Sie sich die E-Mail Adressen von Postfächer, Verteilergruppen und öffentlichen Ordnern anzeigen lassen. Die Ausgabe erfolgt nicht in der Powershell sondern in einer .csv Datei, welche auf Laufwerk C: abgelegt wird (z.B. “> c:\Mailbox.csv“).
E-Mail Adressen aller Mailbox Datenbanken auslesen:
Get-MailboxDatabase | Get-Mailbox | fl DisplayName, EmailAddresses > c:\Mailbox.csv
E-Mail Adressen von Verteilergruppen auslesen:
Get-DistributionGroup | fl DisplayName, EmailAddresses > c:\Verteilergruppen.csv
E-Mail Adressen aus einer öffentlichen Ordner Datenbank auslesen:
Get-MailPublicFolder | fl Displayname, EmailAddresses > c:\PublicFolder.csv
tobias.dorsch says
Bitte alle vorhandenen e-mail adressen aufzeigen u.auflisten
Micha says
Danke. Das habe ich so in der Art gesucht.
Allerdings verwundert mich die Auflistung mit -FormatList in eine CSV Datei.
Entweder TXT oder -FormatTable würde ich ja verstehen.
Oder gleich Export-CSV nehmen (hier Excel-kompatibel)
Get-Mailbox | select DisplayName, @{Name=”EmailAddresses”;Expression={$_.EmailAddresses}} | Export-CSV -Path “d:\pfad\Mailboxes.csv” -NoTypeInformation -Delimiter:”;” -Encoding:Default