Exchange 2010: výpis všech e-mailových adres na serverech

Tohle už je trochu delší příkaz, takže pro strýčka příhodu, kdy je třeba vypsat všechny adresy na poštovním serveru a uložit je do CSV. Pravda, trochu prasácký, ale když není zbytí…

Pro jednodušší čtení, příkaz je rozdělen do několika sekcí protažených přes pajpu

  1. Get-Mailbox -ResultSize Unlimited
  2. Select-Object DisplayName,ServerName,PrimarySmtpAddress, @{Name=“EmailAddresses“;Expression={$_.EmailAddresses | Where-Object {$_.PrefixString -ceq „smtp“}
  3. ForEach-Object {$_.SmtpAddress}}}
  4. Export-CSV D:\adresy.csv -NoTypeInformation -Encoding UTF8
[PS] C:\Get-Mailbox -ResultSize Unlimited | Select-Object DisplayName,ServerName,PrimarySmtpAddress, @{Name="EmailAddresses";Expression={$_.EmailAddresses | Where-Object {$_.PrefixString -ceq "smtp"} | ForEach-Object {$_.SmtpAddress}}} | Export-CSV D:\adresy.csv -NoTypeInformation -Encoding UTF8

Comments are closed.