Exportieren von Nachrichten aus Warteschlangen

 

Gilt für: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Letztes Änderungsdatum des Themas: 2012-05-23

In diesem Thema wird erläutert, wie die Exchange-Verwaltungsshell zum Kopieren von Nachrichten aus einer Warteschlange an einen angegebenen Dateipfad auf einem Computer verwendet wird, auf dem die Microsoft Exchange Server 2007-Serverfunktion Hub-Transport oder Edge-Transport installiert ist. Für die Ausführung dieser Aufgabe kann nicht die Exchange-Warteschlangenanzeige verwendet werden. Sie können die Warteschlangenanzeige jedoch verwenden, um die Nachrichten zu suchen, zu identifizieren und anzuhalten, bevor diese Aufgabe ausgeführt wird.

Beim Exportieren einer Nachricht aus einer Warteschlange in eine Datei wird die Nachricht nicht aus der Warteschlange entfernt. Im angegebenen Verzeichnis wird eine Kopie der Nachricht in Form einer Nur-Text-Datei erstellt. Die erstellte Datei kann in einer Anwendung, beispielsweise in einem Text-Editor oder in einer E-Mail-Clientanwendung, angezeigt werden. Die Nachrichtendatei kann auch mithilfe des Wiedergabeverzeichnisses auf jedem anderen Hub-Transport- oder Edge-Transport-Server innerhalb oder außerhalb der Exchange-Organisation erneut übermittelt werden.

Bevor Sie beginnen

Damit Sie die nachstehenden Verfahren ausführen können, muss Folgendes an das verwendete Konto delegiert worden sein:

  • die Rolle Exchange-Serveradministrator und die Mitgliedschaft in der lokalen Gruppe Administratoren für den Zielserver

Um die folgenden Verfahren auf einem Computer ausführen zu können, auf dem die Serverfunktion Edge-Transport installiert ist, müssen Sie sich mit einem Konto anmelden, das Mitglied der lokalen Administratorgruppe auf dem betreffenden Computer ist.

Weitere Informationen zu Berechtigungen, zum Delegieren von Rollen und zu den Rechten, die für die Verwaltung von Exchange Server 2007 erforderlich sind, finden Sie unter Überlegungen zu Berechtigungen.

Vor dem Exportieren einer Nachricht aus einer Warteschlange müssen Sie die folgenden Schritte ausführen:

  1. Überprüfen Sie folgende Informationen zum Speicherort des Zielverzeichnisses:

    • Das Zielverzeichnis muss vorhanden sein, bevor Nachrichten exportiert werden können. Dieses Verzeichnis müssen Sie selbst erstellen. Wenn kein absoluter Pfad angegeben ist, wird das aktuelle Arbeitsverzeichnis der Exchange-Verwaltungsshell verwendet.

    • Es kann sich um einen lokalen Pfad auf dem Computer mit Exchange 2007 oder um einen UNC-Pfad (Universal Naming Convention) einer Freigabe auf einem Remoteserver handeln.

    • Das verwendete Konto muss über Schreibberechtigungen für das Zielverzeichnis verfügen.

  2. Suchen und identifizieren Sie die zu exportierenden Nachrichten. Informationen zum Anzeigen von Nachrichten finden Sie unter Anzeigen von Nachrichten.

  3. Halten Sie die zu exportierenden Nachrichten an, um die Übermittlung während des Exportprozesses zu verhindern. Die Nachrichten müssen sich im angehaltenen Zustand befinden, damit der Nachrichtenexportprozess erfolgreich verlaufen kann. Sie können Nachrichten aus Remotezustellungswarteschlangen, Postfachzustellungswarteschlangen, der Nicht erreichbar-Warteschlange und der Warteschlange für nicht verarbeitete Nachrichten exportieren. Nachrichten in der Warteschlange für nicht verarbeitete Nachrichten befinden sich bereits im angehaltenen Zustand. Nachrichten in der Übermittlungswarteschlange können weder angehalten noch exportiert werden. Informationen zum Anhalten von Nachrichten finden Sie unter Anhalten von Nachrichten.

Exportieren von in der Warteschlange eingereihten Nachrichten in Dateien

Beachten Sie die folgenden Aspekte, wenn Sie in der Warteschlange eingereihte Nachrichten in Dateien exportieren möchten:

  • Beim Exportieren von Nachrichten aus einer Warteschlange werden die Nachrichten nicht aus der jeweiligen Warteschlange entfernt. Wenn Sie die Nachrichten zwecks Überprüfung exportieren, können Sie die angehaltenen Nachrichten zu einem späteren Zeitpunkt fortsetzen, um sie zu übermitteln. Weitere Informationen zum Fortsetzen von Nachrichten finden Sie unter Fortsetzen von Nachrichten. Wenn Sie die Nachrichten exportieren und mithilfe des Wiedergabeverzeichnisses erneut übermitteln, müssen Sie die angehaltenen Nachrichten entfernen, damit die Nachrichten nicht doppelt übermittelt werden. Weitere Informationen zum Entfernen von Nachrichten aus einer Warteschlange finden Sie unter Entfernen von Nachrichten aus Warteschlangen.

  • Sie können eine einzelne Nachricht in eine Datei exportieren, indem Sie einen Dateinamen oder einen Pfad und einen Dateinamen angeben. Stellen Sie beim Angeben eines Dateinamens sicher, dass die Datei die Dateinamenerweiterung EML aufweist, damit die Datei problemlos in E-Mail-Clientanwendungen geöffnet oder ordnungsgemäß vom Wiedergabeverzeichnis verarbeitet werden kann.

  • Nachrichten können mit automatischer Namensgebung in Dateien exportiert werden, wenn Sie einen Exportpfad zu einem bereits bestehenden Verzeichnis angeben. Wenn das Zielverzeichnis bereits vorhanden ist, wird der Dateiname jeder Nachricht automatisch auf InternalMessageID.eml festgelegt. Bei InternalMessageID handelt es sich um eine Nachrichten-ID, die von dem Exchange 2007-Server zugewiesen wird, der die Nachricht aktuell verarbeitet.

Exportieren einer bestimmten Nachricht aus einer bestimmten Warteschlange

So verwenden Sie die Exchange-Verwaltungsshell zum Exportieren einer bestimmten Nachricht aus einer bestimmten Warteschlange in eine Datei

  • Führen Sie den folgenden Befehl aus:

    Export-Message -Identity <MessageIdentity> -Path <PathWithFileName>
    

    Wenn Sie beispielsweise eine Kopie einer Nachricht mit der InternalMessageID 1234, die sich in der Remotezustellungswarteschlange für die Domäne Contoso.com auf dem Server Exchange01 befindet, nach C:\Contoso Export\export.eml exportieren möchten, müssen Sie den folgenden Befehl ausführen:

    Export-Message -Identity ExchSrv1\contoso.com\1234 -Path "C:\Contoso Export\export.eml"
    

Exportieren aller Nachrichten aus einer bestimmten Warteschlange

So verwenden Sie die Exchange-Verwaltungsshell zum Exportieren aller Nachrichten aus einer bestimmten Warteschlange in ein Verzeichnis

  • Führen Sie den folgenden Befehl aus:

    Get-Message -Queue "<QueueIdentity>" | Export-Message -Path "<LocalPath>"
    

    Wenn Sie beispielsweise eine Kopie aller Nachrichten aus der Remotezustellungswarteschlange von Contoso.com auf dem Server Exchange01 in das Verzeichnis C:\Contoso Export auf dem lokalen Computer exportieren möchten, müssen Sie den folgenden Befehl ausführen:

    Get-Message -Queue "Exchange01\contoso.com" | Export-Message -Path "C:\Contoso Export"
    

Exportieren bestimmter Nachrichten aus allen Warteschlangen auf einem Server

So verwenden Sie die Exchange-Verwaltungsshell zum Exportieren bestimmter Nachrichten aus allen Warteschlangen auf einem Server in ein Verzeichnis

  • Führen Sie den folgenden Befehl aus:

    Get-Message -Filter {<Property> -<Operator> "<Value>"} -Server "<ServerIdentity>" | foreach {Export-Message -Identity:$_.Identity -Path "<LocalPath>"}
    

    Wenn Sie beispielsweise eine Kopie aller Nachrichten von Absendern der Domäne Contoso.com aus allen Warteschlangen auf dem Server Exchange01 in das Verzeichnis C:\Contoso Export auf dem lokalen Computer exportieren möchten, müssen Sie den folgenden Befehl ausführen:

    Get-Message -Filter {FromAddress -like "@contoso.com"} -Server "Exchange01" | foreach {Export-Message -Identity:$_.Identity -Path:"C:\Contoso Export"}
    

Ausführliche Informationen zu Syntax und Parametern finden Sie unter Export-Message.

Weitere Informationen zum Arbeiten mit der Befehlsausgabe der Exchange-Verwaltungsshell finden Sie unter Arbeiten mit Ausgaben von Befehlen.

Weitere Informationen

Weitere Informationen finden Sie unter Verwenden der Exchange-Verwaltungsshell zum Verwalten von Warteschlangen.