In diesem Beitrag gibt es mal wieder ein kleines Script welches den Status zu wichtigen Exchange Parametern anzeigen kann. Das Script zeigt den Status zu den Datenbanken, Warteschlangen, Diensten und Speicherplatz übersichtlich an. So kann man sich bei Problemen einen ersten schnellen Überblick über den Exchange Zustand machen. Das Script kann bei GitHub runtergeladen werden:
Ich lasse das Script direkt beim Starten der Exchange Shell ausführen, so dauert der Start der Shell zwar ein klein wenig länger, aber ich habe direkt einen Überblick über die wichtigsten Parameter. So sieht der Start der Exchange Shell auf auf meinen Test Exchange Server aus:
Läuft beispielsweise einer der Exchange Dienste nicht, bekomme ich den Status direkt beim Start der Exchange Server Management Shell angezeigt:
Um das Script direkt beim Starten der Management Shell auszuführen, muss nur die Verknüpfung im Startmenü etwas angepasst werden. Dazu muss der Speicherort der Verknüpfung aus dem Startmenü geöffnet werden:
Das Ziel der Verknüpfung kann nun bearbeitet werden:
In der Standardeinstellung sieht das Ziel der Verknüpfung etwas so aus:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noexit -command ". 'D:\Exchange Server\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto -ClientApplication:ManagementShell"
Am Ende lässt sich nun einfach das Script anhängen, welches beim Start der Shell ausgeführt werden soll:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noexit -command ". 'D:\Exchange Server\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto -ClientApplication:ManagementShell; . 'C:\Install\Get-ExchangeStatus.ps1'"
Beim Hinzufügen den Status Scripts muss auf die Syntax geachtet werden: Semikolon, gefolgt von Punkt und dem Pfad in Hochkomma. Natürlich kann das Script auch manuell ausgeführt werden. Dazu kann der folgende Befehl verwendet werden:
.\Get-ExchangeStatus.ps1
Ihr könnt mir gerne eure Vorschläge schicken, welche Daten ihr auf den ersten Blick sehen wollt, denn das Script lässt sich ja beliebig erweitern. Ihr könnt euch auch gerne auf GitHub direkt beteiligen.