Nützliche Exchange PowerShell Befehle (2007/2010)

Seit Exchange 2007 hat Microsoft den Schwerpunkt der Verwaltung eines Exchange Servers von der GUI auf die Kommandozeile verlagert.

Anbei finden Sie eine Liste mit nützlichen Befehlen für Ihre tägliche Arbeit mit Exchange Servern.

# Gibt eine Liste Aller Benutzer im AD aus
get-user | sort-object name
# Gibt Infos eines bestimmten Users aus
get-user "name" | format-list
# Wirft die Mail Statistik eines Users aus
get-mailboxstatistics "username" | format-list
# Gibt eine Liste Mit Usernamen und deren Objektanzahl zurück
get-mailboxstatistics -server "name" | format-list
# Wie oben, nur ansteigend gereiht nach Objektanzahl
get-mailboxstatistics -server "name" | sort-object -property totalitemsize
# Zeigt die Warteschlange
get-queue
# Zeigt die Infos zum Service Autodiscover
get-autodiscovervirtualdirectory
# Hier wird der Zugriff zu Outlook Web Access getestet
Test-OwaConnectivity -URL:https://mail.domain.com/owa -MailboxCredential:(get-credential domain\user) | fl
# Gibt eine Liste der Services und deren Status zurück
test-servicehealth | fl
# Hier werden einige Überprüfung der Server Performance, Status und Leistung gemacht
test-systemhealth
# Zeigt die Adresslisten inkl Filter
Get-AddressList
# Alle vorhanden Postfächer, sortiert nach Größe
get-MailboxStatistics -server spring-mail | Sort-Object -Property TotalItemSize | ft DisplayName,ItemCount,TotalItemSize -AutoSize
# Detailierte Informationen eines Postfaches, Ordnergröße
get-MailboxFolderStatistics -identity "SimpsonH" | ft FolderPath,FolderSize,ItemsInFolder,FolderAndSubfolderSize
# Sprachen aller Mailboxen eines Servers auf Deutsch setzen
get-mailbox -Server spring-mail | Set-Mailbox -language de-DE
# POP3 & Imap für ein einzelnes Postfach aktivieren
Set-CASMailbox -Identity "SimpsonH" -PopEnabled $true -ImapEnabled $true
# Liste der ActivSync Geräte
Get-ActiveSyncDevice
# Übersichtliche Liste der ActiveSync Geräte mit nützlichen Informationen
Get-ActiveSyncDevice | ft UserDisplayName,WhenCreated,DeviceModel, DeviceActiveSyncVersion
# ActiveSync Statistiken für einen Nutzer ausgeben
Get-ActiveSyncDeviceStatistics -mailbox homer.simpson@springfield.at
# Zeigt aktuelle Mail Queue
Get-Queue
# Gibt eine Liste mit Login Versuchen zurück
Get-LoginStatistics -server Servername
# Zeigt History der eingegebenen PowerShell Kommandos
Get-History