Integration in MMC

 

Letztes Änderungsdatum des Themas: 2005-05-23

Bei der Installation des Exchange-System-Managers auf einem Server mit Exchange Server 2003 oder auf einem Verwaltungscomputer werden die Exchange-MMC-Snap-Ins vom Setupprogramm in der lokalen Registrierung registriert, damit diese Snap-Ins im MMC-Tool zur Verfügung stehen. Die Snap-Ins sind in COM-In-Process-Server-DLL-Dateien (Component Object Model Dynamic Link Libraries) implementiert. Im Unterschied zu einer eigenständigen Anwendung, die als separater Prozess ausgeführt wird, stellt eine In-Process-Server-DLL ein oder mehrere COM-Objekte bereit und wird innerhalb des Prozesses der Clientanwendung ausgeführt, die diese Objekte verwendet. Beispielsweise werden MMC-Snap-Ins mit MMC.exe ausgeführt. Die Snap-Ins müssen in der Registrierung unter folgenden Schlüsseln registriert sein:

  • HKEY_CLASSES_ROOT\CLSID   Jedem Snap-In wird eine GUID zugewiesen, die das Snap-In als eindeutiges Objekt der COM-Klasse in einer In-Process-Server-DLL identifiziert. Diese Bezeichner, die auch als Klassenkennung (CLSIDs) bezeichnet werden, müssen für jedes einzelne Objekt im Registrierungsschlüssel CLSID registriert sein. Beispielsweise ist {1B600AEA-10BA-11d2-9F28-00C04FA37610} die CLSID der SystemMgr Class. Die SystemMgr Class ist in einer In-Process-Server-DLL mit der Bezeichnung Exadmin.dll zu finden, die sich im Verzeichnis \Program Files\Exchsrvr\Bin befindet. (Die meisten Exchange-Snap-Ins befinden sich in dieser DLL.) Durch die Einträge unter dem Registrierungsschlüssel CLSID werden das Threadingmodell für die COM-Klassen, die ProgID, die Versionsnummer der COM-Klassen und andere Parameter definiert.

  • HKEY_LOCAL_MACHINE\Software\Microsoft\MMC\SnapIns   Zur Definition von COM-Komponenten als MMC-Snap-Ins müssen CLSIDs unter dem Schlüssel SnapIns registriert sein. Wenn Sie zum Beispiel nach dem CLSID-Schlüssel {1B600AEA-10BA-11d2-9F28-00C04FA37610} unter dem Schlüssel SnapIns suchen (d. h. nach der CLSID von SystemMgr Class), stellen Sie fest, dass dieser Eintrag zum Exchange-System-Snap-In gehört, der das grundlegende Snap-In des Exchange-System-Managers ist. In der folgenden Tabelle sind die Einträge für Snap-Ins unter dem Schlüssel SnapIns aufgeführt.

    Registrierungsparameter für MMC-Snap-Ins

    Übergeordneter Schlüssel Parameter Typ Beschreibung

    {CLSID}

    NameString

    REG_SZ

    Durch den Wert NameString wird der Anzeigename des Snap-Ins angegeben, der in der MMC-Benutzeroberfläche angezeigt wird, wenn einer Konsole ein Snap-In hinzugefügt wird. Beispielsweise wird durch Namestring=Exchange-System der Anzeigename für das Exchange-System-Snap-In definiert.

    {CLSID}

    About

    REG_SZ

    Der Wert About enthält die CLSID des Objekts, durch das ein Symbol, eine Beschreibung und das Dialogfeld Info für das Snap-In bereitgestellt werden. Beispielsweise verweist der Eintrag About= {1B600AEB-10BA-11d2-9F28-00C04FA37610} auf eine bestimmte CLSID. Wenn Sie diese CLSID unter HKEY_CLASSES_ROOT\CLSID suchen, können Sie erkennen, dass es sich um die CLSID für die Klasse AboutSystemMgr handelt, die ebenfalls in Exadmin.dll implementiert ist.

    {CLSID}

    NameStringIndirect

    REG_SZ

    Der Wert für NameStringIndirect definiert einen Ressourcen-DLL-Namen sowie eine Zeichenfolgenkennung und bietet somit eine indirekte Möglichkeit, den Namen des Snap-Ins abzurufen. Beispielsweise wird durch

    NameStringIndirect=@C:\\Programme\\Exchsrvr\\bin\\exadmin.dll,-12577 der in der Datei Exadmin.dll enthaltene Name des Exchange-System-Snap-Ins angegeben. Falls NameStringIndirect nicht existiert oder mit dem entsprechenden Wert keine Zeichenfolge erfolgreich geladen werden kann, verwendet MMC als Namenszeichenfolge den Wert von NameString.

    {CLSID}\ StandAlone

    N/A

    N/A

    Durch einen vorhandenen Schlüssel StandAlone wird angegeben, dass es sich um ein eigenständiges Snap-In handelt. Eigenständige Snap-Ins können im Dialogfeld Snap-In hinzufügen/entfernen zu einer MMC-Konsole hinzugefügt werden. Sie können eigenständige Snap-Ins zu Unterknoten anderer Snap-Ins hinzufügen, indem Sie das eigenständige Snap-In wie ein Erweiterungs-Snap-In behandeln.

    Erweiterungs-Snap-Ins verfügen nicht über den Schlüssel StandAlone. Daher lässt sich ein solches Snap-In nur einer MMC-Konsole hinzufügen, wenn zunächst ein eigenständiges Snap-In hinzugefügt wird, das die Knoten bereitstellt, die dann durch das Erweiterungs-Snap-In erweitert werden können. Beispielsweise wird durch das Exchange-Informationsspeicher-Erweiterungs-Snap-In das System-Manager-Snap-In erweitert. Dieses Erweiterungs-Snap-In kann somit nur hinzugefügt werden, nachdem Sie das System-Manager-Snap-In zur MMC-Konsole hinzugefügt haben. Erweiterungs-Snap-Ins werden als verfügbare Erweiterungen für eigenständige Snap-Ins im Dialogfeld Snap-In hinzufügen/entfernen auf der Registerkarte Erweiterungen aufgeführt.

    {CLSID}\ NodeTypes

    {CLSID}

    N/A

    Knoten beziehen sich auf die Konfigurationsobjekte in der MMC-Konsolenstruktur. Im Exchange-System-Manager haben zum Beispiel die einzelnen Serverobjekte im Container Server unter einer administrativen Gruppe einen bestimmten Knotentyp. Knotentypen sind im Schlüssel NodeTypes registriert.

    Der Schlüssel NodeTypes enthält Unterschlüssel, die jeweils die GUIDs der Knotentypen sind. MMC verwendet diese GUIDs zur Auflistung der Knotentypen des Snap-Ins. Mithilfe dieser Auflistung können dann die Erweiterungs-Snap-Ins für diese Knotentypen abgerufen werden. Die Erweiterungs-Snap-Ins werden dann als verfügbare Erweiterungen für das Snap-In im Dialogfeld Snap-In hinzufügen/entfernen auf der Registerkarte Erweiterungen angezeigt.

  • KEY_LOCAL_MACHINE\Software\Microsoft\MMC\NodeTypes   Für alle erweiterbaren Knotentypen ist jeweils ein eigener Unterschlüssel (d. h. die GUID des Knotentyps) unter dem Schlüssel MMC\NodeTypes registriert. Jeder GUID-Schlüssel enthält einen Unterschlüssel Extensions. Der Schlüssel Extensions enthält wiederum weitere Unterschlüssel, die jeweils die möglichen Typen der Erweiterungen definieren, die dieser Knotentyp aufweisen kann. Jeder Unterschlüssel für Erweiterungstypen enthält Werte für die CLSIDs der Snap-Ins, durch die dieser Knotentyp erweitert wird. Beispielsweise ist das Exchange-Containerobjekt POP3 (GUID {F54E0C6b-11FF-11d2-9F28-00C04FA37610}) ein erweiterbarer Knotentyp des Exchange-Protokolle-Snap-Ins.
    Ebenso verfügt der Schlüssel \NodeTypes\{F54E0C6b-11FF-11d2-9F28-00C04FA37610} über einen Unterschlüssel Extensions, durch den die CLSID des Exchange-POP3-Erweiterungs-Snap-Ins in den Unterschlüsseln ContextMenu und NameSpace aufgelistet werden. Dadurch wird angegeben, dass durch das Exchange-POP3-Erweiterungs-Snap-In der Namespace und das Kontextmenü im Exchange-System-Manager für das Exchange-POP3-Containerobjekt erweitert werden. Der Namespace ist die Hierarchie aller Objekte, die über eine MMC-Konsole verwaltet werden können.

Exchange Server 2003-Snap-Ins und Snap-In-Erweiterungen

Wie im vorherigen Abschnitt erläutert, wird durch eigenständige Snap-Ins und Erweiterungs-Snap-Ins die Benutzeroberfläche des Exchange-System-Managers erstellt. Mit Erweiterungs-Snap-Ins lassen sich die Funktionen von eigenständigen Snap-Ins oder anderen Erweiterungs-Snap-Ins erweitern. Diese modulare Architektur ermöglicht es Entwicklern, spezielle Verwaltungsfunktionen zu implementieren. Administratoren können mithilfe dieser Erweiterungen zudem benutzerdefinierte Verwaltungskonsolen erstellen. Beispielsweise können Sie das Exchange-Snap-In Nachrichtenstatus in eine benutzerdefinierte MMC-Konsole einfügen und dieses Snap-In einem Messagingadministrator zur Verfügung stellen, der allein für die Nachrichtenverfolgung zuständig ist.

In der folgenden Tabelle sind die verfügbaren Exchange Server 2003-Snap-Ins und die möglichen Snap-In-Erweiterungen aufgeführt.

Exchange Server 2003-Snap-Ins und Snap-In-Erweiterungen

Snap-In Snap-In-Erweiterung In-Process-Server-DLL Beschreibung

Exchange-Nachrichtenstatus

Nicht zutreffend

Exadmin.dll

Bietet Zugriff auf den Nachrichtenstatus. Dies ist ein eigenständiges Snap-In.

Exchange-Protokolle

Nicht zutreffend

Exadmin.dll

Implementiert den Container Protokolle und stellt Unterknoten bereit, die von zusätzlichen Erweiterungs-Snap-Ins verwendet werden können, um die Benutzeroberfläche im Exchange-System-Manager zu erweitern.

Das Exchange-Snap-In Protokolle ist ein Erweiterungs-Snap-In des eigenständigen Snap-Ins Exchange-System. Dieses Snap-In ist ebenfalls ein Erweiterungs-Snap-In für das Erweiterungs-Snap-In Exchange-Server.

 

Exchange-HTTP

Exadmin.dll

Ermöglicht die Verwaltung des HTTP-Protokolls und virtueller HTTP-Server.

 

Exchange-IMAP4

Imapmgr.dll

Ermöglicht die Verwaltung von IMAP4 (Internet Mail Access Protocol, Version 4) und virtueller IMAP4-Server.

 

Exchange-NNTP

Nntpmgr.dll

Ermöglicht die Verwaltung von NNTP (Network News Transfer Protocol) und virtueller NNTP-Server.

 

Exchange-POP3

Pop3mgr.dll

Ermöglicht die Verwaltung des POP3-Protokolls und virtueller POP3-Server.

 

Exchange-SMTP

Exps.dll

Ermöglicht die Verwaltung von SMTP (Simple Mail Transfer Protocol) und virtueller SMTP-Server.

 

Exchange-X.400

Exadmin.dll

Ermöglicht die Verwaltung des lokalen MTA (Message Transfer Agent) und der X.400-Protokolleinstellungen.

Exchange-Server

Nicht zutreffend

Exadmin.dll

Ermöglicht die Verwaltung von speicherspezifischen Einstellungen eines Exchange-Servers.

Das Snap-In Exchange-Server ist ein Erweiterungs-Snap-In des eigenständigen Snap-Ins Exchange-System.

 

Exchange-DXA

Exadmin.dll

Ermöglicht die Überprüfung von Einstellungen für die Verzeichnissynchronisierung, wenn Sie Microsoft Exchange Connector für Microsoft Mail auf einem Server mit einer älteren Version von Exchange ausführen.

noteAnmerkung:
Die Konfiguration von Exchange 2000 Server-Ressourcen mit dem System-Manager von Exchange Server 2003 wird nicht unterstützt. Stellen Sie sicher, dass Sie zum Konfigurieren der Verzeichnissynchronisierung mit Microsoft Mail den System-Manager von Exchange 2000 verwenden.

 

Exchange-Informationsspeicher

Exadmin.dll

Ermöglicht die Verwaltung von Speichergruppen, Postfachspeichern und Informationsspeichern für Öffentliche Ordner.

 

Exchange-Überwachung

Exadmin.dll

Ermöglicht die Überprüfung des Zustands von Exchange-Servern und Messagingconnectors zwischen Routinggruppen.

 

Exchange-Protokolle

Exadmin.dll

Wie bereits in einem vorhergehenden Eintrag dieser Tabelle erläutert, implementiert dieses Snap-In den Container Protokolle und erstellt leere Knoten auf Unterebenen, die von den Erweiterungs-Snap-Ins Exchange-HTTP, Exchange-IMAP4, Exchange-NNTP, Exchange-POP3, Exchange-SMTP und Exchange-X.400 zur Optimierung der Benutzeroberfläche im Exchange-System-Manager verwendet werden können.

 

Exchange-Warteschlangenanzeige

Exadmin.dll

Bietet Zugriff auf die Warteschlangenanzeige im Exchange-System-Manager, der Verwaltungsschnittstellen für SMTP, MTA, X.400 und andere Connectorwarteschlangen bereitstellt.

Exchange-System

Nicht zutreffend

Exadmin.dll

Das grundlegende MMC-Snap-In des Exchange-System-Managers. Durch dieses eigenständige Snap-In wird die Benutzeroberfläche implementiert, über die ein Administrator globale Einstellungen und Servereigenschaften verwalten kann. Das Snap-In stellt auch zusätzliche Knoten bereit, die von den übrigen Snap-Ins zur Erweiterung der Benutzeroberfläche verwendet werden können.

 

Exchange-Adresslisten

Exadmin.dll

Ermöglicht die Verwaltung von Adresslisten, einschließlich globaler Adresslisten und Offlineadressbücher.

 

Exchange-Adressvorlagen

Exadmin.dll

Ermöglicht die Verwaltung von Adressvorlagen.

 

Exchange-Kalenderconnector

Exadmin.dll

Ermöglicht die Verwaltung von Kalenderconnector-Instanzen. Mit dem Kalenderconnector können Frei-/Gebucht-Informationen zwischen Exchange-Benutzern und Benutzern von Lotus Notes oder Novell GroupWise synchronisiert werden.

 

Exchange cc:Mail

Exadmin.dll

Ermöglicht die Überprüfung der Konfiguration von Connector für Lotus cc:Mail, das auf Exchange 2000 Server-Systemen ausgeführt wird.

noteAnmerkung:
Die Konfiguration von Exchange 2000 Server-Ressourcen mit dem System-Manager von Exchange Server 2003 wird nicht unterstützt. Stellen Sie sicher, dass Sie zum Konfigurieren von Connector für Lotus cc:Mail den System-Manager von Exchange 2000 verwenden.

 

Exchange-DXA

Exadmin.dll

Ermöglicht die Überprüfung von Einstellungen für die Verzeichnissynchronisierung, wenn Connector für Microsoft Mail auf einem Server mit einer älteren Version von Exchange ausgeführt wird.

noteAnmerkung:
Die Konfiguration von Exchange 2000 Server-Ressourcen mit dem System-Manager von Exchange Server 2003 wird nicht unterstützt. Stellen Sie sicher, dass Sie zum Konfigurieren der Verzeichnissynchronisierung mit Microsoft Mail den System-Manager von Exchange 2000 verwenden.

 

Exchange-Ordner

Exadmin.dll

Ermöglicht die Verwaltung von Öffentlichen Ordnern und Öffentlichen Ordnerstrukturen.

 

Exchange GroupWise Connector

Exadmin.dll

Ermöglicht die Verwaltung von Connector für Novell GroupWise.

 

Exchange-Informationsspeicher

Exadmin.dll

Ermöglicht die Verwaltung von Speichergruppen, Postfachspeichern und Informationsspeichern für Öffentliche Ordner.

 

Wiederherstellung von Exchange-Postfächern

Exadmin.dll

Bietet Zugriff auf das Tool zur Wiederherstellung von Postfächern, mit dem Sie einzelne Postfächer aus einer Sicherung wiederherstellen können.

 

Exchange-Nachrichtenstatus

Exadmin.dll

Ermöglicht den Zugriff auf den Nachrichtenstatus und dessen Verwendung.

 

Exchange-Überwachung

Exadmin.dll

Bietet Zugriff auf die Überwachungs- und Statusfunktionen zum Verwalten der Verbindungen zwischen Routinggruppen.

 

Exchange MSMail

Exadmin.dll

Ermöglicht die Überprüfung der Konfigurationseinstellungen von Connector für Microsoft Mail auf Exchange 2000-Servern.

noteAnmerkung:
Die Konfiguration von Exchange 2000 Server-Ressourcen mit dem System-Manager von Exchange Server 2003 wird nicht unterstützt. Stellen Sie sicher, dass Sie zum Konfigurieren von Connector für Microsoft Mail den System-Manager von Exchange 2000 verwenden.

 

Exchange Notes Connector

Exadmin.dll

Bietet Zugriff auf die Konfigurationseinstellungen von Connector für Lotus Notes.

 

Exchange-Protokolle

Exadmin.dll

Wie bereits in einem vorhergehenden Eintrag dieser Tabelle erläutert, implementiert dieses Snap-In den Container Protokolle und erstellt leere Knoten auf Unterebenen, die von den Erweiterungs-Snap-Ins Exchange-HTTP, Exchange-IMAP4, Exchange-NNTP, Exchange-POP3, Exchange-SMTP und Exchange-X.400 zur Optimierung der Benutzeroberfläche im Exchange-System-Manager verwendet werden können.

 

Exchange-Warteschlangenanzeige

Exadmin.dll

Bietet Zugriff auf die Warteschlangenanzeige im Exchange-System-Manager, der Verwaltungsschnittstellen für SMTP, MTA, X.400 und andere Connectorwarteschlangen bereitstellt.

 

Exchange-Empfängerrichtlinien

Exadmin.dll

Ermöglicht die Verwaltung von Empfängerrichtlinien, mithilfe derer der Empfängeraktualisierungsdienst Empfängerinformationen (z. B. E-Mail-Adressen) den entsprechenden Benutzerkonten zuordnet.

 

Exchange Schedule+ Frei-/Gebucht-Connector

Exadmin.dll

Ermöglicht die Überprüfung der Konfigurationseinstellungen des Schedule+ Frei-/Gebucht-Connectors auf Servern, auf denen Exchange 2000 Server ausgeführt wird.

noteAnmerkung:
Die Konfiguration von Exchange 2000 Server-Ressourcen mit dem System-Manager von Exchange Server 2003 wird nicht unterstützt. Stellen Sie sicher, dass Sie zum Konfigurieren des Schedule+ Frei-/Gebucht-Connectors den System-Manager von Exchange 2000 verwenden.

 

Exchange-Server

Exadmin.dll

Ermöglicht die Verwaltung von speicherspezifischen Einstellungen eines Exchange-Servers.

Erstellen benutzerdefinierter Exchange-Verwaltungskonsolen

Zum Erstellen benutzerdefinierter Verwaltungskonsolen auf Grundlage von Exchange-Snap-Ins können Sie die eigenständigen Snap-Ins Exchange-System oder Exchange-Nachrichtenstatus in der MMC-Konsole verwenden. Sie können jedoch nicht allein mit dem Erweiterungs-Snap-In Exchange-Ordner eine MMC-Konsole für die Verwaltung Öffentlicher Ordner erstellen, sondern müssen zunächst das eigenständige Snap-In Exchange-System zur Konsole hinzufügen. Allerdings erhält der Administrator beim Hinzufügen des Snap-Ins Exchange-System auch Zugriff auf globale Einstellungen und Servereigenschaften. Dies ist jedoch unter Umständen nicht erwünscht. Glücklicherweise gibt es eine Lösung für dieses Problem.

Anstatt separate Snap-Ins zur Konsole hinzuzufügen, können Sie das gesamte Snap-In Exchange-System hinzufügen und dann im MMC-Namespace das Objekt suchen, das bereitgestellt werden soll, z. B. den Knoten Öffentliche Ordner. Wenn Sie dann mit der rechten Maustaste auf diesen Knoten klicken, können Sie aus dem Kontextmenü den Befehl Neues Fenster auswählen. Dadurch wird ein Unterfenster geöffnet, in dem der ausgewählte Knoten als Stammebene der Hierarchie dargestellt ist. Anschließend können Sie das Unterfenster, in dem alle Knoten angezeigt werden, schließen und die Konsole in ihrem aktuellen Zustand als MSC-Datei speichern.

MMC-Konsolen können jeweils in einem der beiden folgenden Modi ausgeführt werden: im Autorenmodus oder im Benutzermodus. Im Autorenmodus können neue Konsolen erstellt oder vorhandene Konsolen geändert werden. Der Benutzermodus dient zur Arbeit mit vorhandenen Konsolen für die Systemverwaltung. Es gibt drei verschiedene Stufen des Benutzermodus:

  • Benutzermodus – Vollzugriff   Wenn eine Konsole in diesem Modus ausgeführt wird, kann der Benutzer zwar sämtliche verfügbaren Funktionen des Snap-Ins verwenden, jedoch keine Snap-Ins hinzufügen oder entfernen und keine Änderungen an der Konsole speichern.
  • Benutzermodus – beschränkter Zugriff, mehrere Fenster   Wenn eine Konsole in diesem Modus ausgeführt wird, kann der Benutzer keine Snap-Ins hinzufügen oder entfernen und keine Änderungen an der Konsole speichern. Der Benutzer kann ebenfalls keine Fenster schließen, die bei der letzten Speicherung der Konsole durch den Konsolenautor geöffnet waren.
  • Benutzermodus – beschränkter Zugriff, Einzelfenster   Wenn eine Konsole in diesem Modus ausgeführt wird, kann der Benutzer keine Snap-Ins hinzufügen oder entfernen und keine Änderungen an der Konsole speichern. Außerdem können keine weiteren Unterfenster geöffnet werden.

In der folgenden Abbildung ist eine benutzerdefinierte Konsole zur Verwaltung Öffentlicher Ordner dargestellt.

25b4fecd-2ec6-4b57-96c7-2876a97b3812

Mit der MMC-Befehlszeilenoption /a können Sie eine gespeicherte Konsole im Autorenmodus öffnen und Änderungen an einer solchen gespeicherten Konsole vornehmen. Wenn eine gespeicherte Konsole mit der Option /a geöffnet wird, befindet sich die Konsole unabhängig von ihrem Standardmodus stets im Autorenmodus. Der Standardmodus wird dadurch jedoch nicht dauerhaft geändert. Beim Öffnen ohne Angabe der Befehlszeilenoption /a werden Konsolendateien im jeweils festgelegten Standardmodus geöffnet.

noteAnmerkung:
Der Schlüssel StandAlone darf nicht zu den Registrierungseinstellungen eines Erweiterungs-Snap-Ins hinzugefügt werden, um dieses Snap-In in ein eigenständiges Snap-In umzuwandeln. Erweiterungs-Snap-Ins sind von den von übergeordneten Snap-Ins bereitgestellten Knoten und Funktionen abhängig und funktionieren daher als eigenständige Snap-Ins nicht ordnungsgemäß.