CheckAGMode

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.

Wichtiges Update
Version 2.x extrahiert nun auch den SRS, ConfigCA und andere Werte und prüft deren Plausibilität

Die Hintergründe

Bei der umschaltung in den Native Mode ist es erforderlich, dass vorher erst alle Administrative Gruppen von Exchange 5.5 bereinigt werden. Passiert dies über den normalen Weg, dann wird als letzter Schritt der SRS deinstalliert. (Siehe auch SRS entfernen). Der Exchange System Manager stellt dann auch die administrative Gruppe in den Native Mode um. Erst wenn alle AGs umgestellt sind, ist die Voraussetzung erfüllt, dass auch die Organisation in den Native Mode versetzt werden kann. (Siehe Switch Native).

Fakt ist aber auch, dass dies nicht immer sauber durchgeführt wird und Sie als Administrator entsprechend lange nach der Ursache suchen. Wenn ihre Exchange Organisation klein ist, dann können Sie ja einfach jede die Eigenschaften jeder Administrative Gruppe anschauen. Wird ein Exchange Dienstkonto angezeigt, so ist diese noch nicht Native.

Wenn Sie jedoch sehr viele Exchange Standorte haben, dann wünscht sich der ein oder andere Administrator schon eine Funktion, um schnell einen Überblick zu erhalten. Und genau das erledigt CheckAGMode.

Voraussetzungen

Voraussetzungen für den Einsatz sind.

  • Rechte auf Exchange
    Das Script muss in der Exchange Konfiguration alle Administrativen Gruppen "LESEN" können. Eine Verbindung zu einem Domänen Controller des Forest muss möglich sein.
  • Windows Scripting Host bzw. ASP mit ADSI
    Das Script funktioniert nur auf Windows Systeme, die Mitglied der Domäne sind und per LDAP auf die entsprechenden Domänen Controller zugreifen können. für den Einsatz des ASP-Scripts muss der Windows Scripting Host installiert sein.
  • Exchange Tools nicht erforderlich !
    Das Script nutzt reine LDAP-Abfragen. Es muss daher nicht auf einem Exchange Server gestartet werden. Es benötigt weder Outlook noch andere für Exchange spezifische Komponenten.

Das Script schreibt nie etwas in das Active Directory, sondern erzeugt nur Bildschirmausgaben, Protokolldateien oder HTML-Ausgaben auf dem Webbrowser.

Start und Ausgaben

checkagmode.v2.2.vbs

Nach dem Download des Skripts starten Sie es am besten mit:

CSCRIPT checkagmode.vbs

Das Script legt im gleichen Verzeichnis eine LOG-Datei an, auf dem die Ausgaben für eine Fehlersuche zu finden sind. Zudem wird eine XML-Datei angelegt, die für jede Administrative Gruppe den aktuellen Status anzeigt.

Aus solche einer XML-Datei kann der Internet Explorer über ein passendes Stylesheet eine nette Tabelle erstellen:

Über entsprechende Abfragen können sogar ungültige Konfigurationen sichtbar gemacht werden. Natürlich ist XML als Datenquelle auch vielseitig anderweitig zu verarbeiten.

Weitere Links