Postfach Log Datei per Mail verschicken
In Exchange 2010 ist es nicht mehr so einfach möglich sich die Postfach Grössen anzeigen zu lassen. Mit dem folgenden Script wird per Taskplaner automatisiert eine Log Datei verschickt, in der alle Postfach Grössen aufgelistet sind.
Als erstes legen wir das Script an:
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010 -EA SilentlyContinue
$a = @{Expression={$_.displayname};Label=“Postfach“}, `
@{Expression={$_.TotalItemSize.Value.Tomb()};Label=“Grösse“}, `
@{Expression={$_.TotalDeletedItemSize.Value.Tomb()};Label=“Gelöschte“}, `
@{Expression={$_.storagelimitstatus};Label=“Status“}Get-MailboxStatistics -server mail |Sort TotalItemSize -desc| Format-Table $a|out-file „D:\Logs\MailboxSize\MailboxSize.log“ -append
send-mailmessage -from „Mail <mail@contoso.com>“ -to „Admin <admin@contoso.com>“ -subject „Postfachgroessen“ -body „Hallo,`r`n`r`n anbei die aktuellen Postfachgroessen.`r`n`r`n Viele Gruesse`r`n`r`n Dein Mailserver“ -Attachment „D:\Logs\MailboxSize\MailBoxSize.log“ -priority High -dno onSuccess, onFailure -smtpServer mail
Remove-Item D:\Logs\MailboxSize\MailboxSize.log
Das Script speichern wir als .ps1 Script.Nun erstellen wir eine .bat Datei die wir über den Taskplaner aufrufen:
Powershell -command „& {D:\Logs\MailBoxSize\Exg_MailboxSize.ps1}“
Nach der Ausführung des Scriptes befindet sich im Posteingang eine Mail, mit der Logdatei im Anhang:
Wie wir erkennen können, hat der User Peterchens Mondfahrt zwar das grösste Postfach, befindet sich jedoch noch im Limit, da seine Postfachgrösse manuell erhöht wurde. Der User Ansgar Ragentor hingegen hat sein Postfach Limit überschritten und kann keine neuen Mails mehr senden oder empfangen. Die User Lars Ricken und Elvis Presley sind innerhalb des Postfach Limits, hier ist alles in Ordnung.

Timo Skupin, Jahrgang 1980, arbeitet bereits seit über 20 Jahren in der IT, aktuell als IT-Leiter eines mittelständischen Industrie Unternehmens. Zu seinen Spezialgebieten gehören neben der IT-Sicherheit und der Automatisierung von Abläufen, bevorzugt mit Powershell, die individuelle Problemlösung und Optimierung von IT-Arbeitsprozessen. In seiner Freizeit beschäftigt sich der leidenschaftliche Film-, Serien- und Reisefan gerne mit dem Raspberry Pi und dem Thema Heimautomatisierung.