Exchange 2007/2010 – nützliche Powershell Befehle

am Mrz 18, 2013 in E2K10, E2K7, Exchange

Da ich mir leider auch nicht alles merken kann, habe ich mir hier ein paar oft-benutzte Powershell-Befehle notiert:
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

Postfachgröße anzeigen:

Get-MailboxStatistics -server [servername] | sort TotalItemSize | FT DisplayName,TotalItemSize

Postfachgröße eines bestimmten Benutzers anzeigen:

Get-MailboxStatistics -Identity "freddy"|fl TotalItemSize

Quotas:
Quota standard:

Get-Mailbox -ResultSize unlimited |Where{($_.UseDatabaseQuotaDefaults -eq $false) -and ($_.Database -eq “servernameSGStore”)}

Quota nicht standard-mäßig (allgemein bzw. best. Server):

Get-Mailbox -ResultSize unlimited |Where{($_.UseDatabaseQuotaDefaults -eq $false)} 
Get-Mailbox -ResultSize unlimited |Where{($_.UseDatabaseQuotaDefaults -eq $false) -and ($_.Servername -eq “”)}