BAT - OWA Funktion Testen

Alle Skripte sind Muster ohne jede Gewährleistung oder Funktionsgarantie. für Schäden bin ich nicht verantwortlich. Achten Sie auf Zeilenumbrüche bei der Übernahme.

Quelle: Frank Carius

Immer wieder gibt des die Aufgabe, bestimmte Dienste von Exchange zu überwachen. Eine Funktion ist z.B. die Überwachung von Outlook Web Access. Funktioniert dieser Dienst nicht mehr, so ist dies ein untrügliches Zeichen für eine Störung im System. Dabei muss nicht Exchange das Problem sein. Es könnte auch die Namensauflösung, die Erreichbarkeit per Router, Switch oder Firewall oder die Funktion des Webservers.

Zum Einsatz kommt dabei das Programm WGET, welches als Kommandozeilenanwendung per HTTP eine Datei herunter lädt. Damit kann sowohl der Download selbst als auch die herunter geladene Datei kontrolliert werden.. Weiterhin kommt das Programm SLEEP aus dem Ressource Kit zum Einsatz , welches das Skript für eine bestimmte Zeit ohne CPU-Belastung anhält.

echo off
cls
echo OWACHECK:%TIME% Starte OWA Monitor

:loop
echo OWACHECK:%TIME% Check OWA Funktion
wget http://owa2000.netatwork.de/exweb/naw.gif
if errorlevel 1 goto error1
fc naw.gif naw.save
if errorlevel 1 goto error2:
sleep 10
goto loop

:error1
echo OWACHECK%TIME% Datei konnte nicht gefunden werden. OWA nicht verfuegbar ?
goto ende

:error2
echo OWACHECK%TIME% Datei ist VERAENDERT !!.
goto ende

:ende

Natürlich können auch weiterführende Programme wie PING und TRACERT genutzt werden, um die Funktion von OWA zu testen.