Mailadressen abfragen via Powershell
Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /home/.sites/69/site4132644/web/services/techblog/wp-content/plugins/wp-syntax/wp-syntax.php on line 380
Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /home/.sites/69/site4132644/web/services/techblog/wp-content/plugins/wp-syntax/wp-syntax.php on line 380
Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /home/.sites/69/site4132644/web/services/techblog/wp-content/plugins/wp-syntax/wp-syntax.php on line 380
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 |
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 |
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 |
$oupath = "Domain.com/Users"
Get-CasMailbox -resultsize unlimited |
Where-Object { $_.Identity -LIKE "$oupath" } |
ft PrimarySmtpAddress
Viel Spaß damit! 😉
Permanentlink zu diesem Beitrag: https://techblog.steffmeister.at/mailadressen-abfragen-via-powershell/
Neueste Kommentare