Erneutes Übermitteln von Nachrichten in Warteschlangen

 

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

Letztes Änderungsdatum des Themas: 2007-01-02

In diesem Thema wird erläutert, wie die Exchange-Verwaltungskonsole oder die Exchange-Verwaltungsshell zum erneuten manuellen Übermitteln an die Übermittlungswarteschlange für die erneute Verarbeitung durch das Kategorisierungsmodul verwendet wird. Sie können Nachrichten mit den folgenden Status auf einem Computer,der Microsoft Exchange Server 2007 ausführt und auf dem die Serverfunktion Hub-Transport oder die Serverfunktion Edge-Transport installiert ist, manuell erneut übermitteln:

  • Postfachzustellungswarteschlangen oder Remotezustellungswarteschlangen, die den Status Wiederholen aufweisen. Die Nachrichten in den Warteschlangen dürfen nicht den Status Angehalten aufweisen

  • Nachrichten in der Nicht-erreichbar-Warteschlange, die nicht den Status Angehalten aufweisen.

  • Nachrichten in der Wartschlange für nicht verarbeitete Nachrichten.

Sie können die folgenden Verfahren zum erneuten manuellen Übermitteln von Nachrichten verwenden:

  • Sie können das Cmdlet Retry-Queue mit dem Parameter Resubmit verwenden.

  • Sie können die Nachrichten in EML-Nachrichtendateien exportieren und sie mithilfe des Wiedergabeverzeichnisses erneut übermitteln. Weitere Informationen zu diesem Verfahren für die erneute Übermittlung finden Sie unter Exportieren und erneutes Übermitteln von Nachrichten.

  • Die Nachrichten in der Warteschlange für nicht verarbeitete Nachrichten können mithilfe der Warteschlangenanzeige oder des Cmdlets Resume-Message erneut übermittelt werden. Die Warteschlange für nicht verarbeitete Nachrichten kann nicht mithilfe des Cmdlets Retry-Queue mit dem Resubmit-Parameter erneut übermittelt werden. Weitere Informationen finden Sie unter Fortsetzen von Nachrichten.

Bevor Sie beginnen

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

  • Exchange-Serveradministrator-Rolle und lokale 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 Gruppe Administratoren auf diesem 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.

Verwenden des Cmdlets "Retry-Queue" mit dem Parameter "Resubmit"

Mithilfe des Cmdlets Retry-Queue mit dem Parameter Resubmit können Sie die Rückübermittlung von Nachrichten an den Kategorisierungsprozess für einen erneuten Übermittlungsversuch durchsetzen.

Mithilfe des Cmdlets Retry-Queue ohne den Parameter Resubmit wird die Übermittlungswarteschlange gezwungen, sofort die Verbindung mit dem nächsten Hop zu versuchen. Die Nachrichten werden nicht erneut an den Kategorisierungsprozess zurück übermittelt. Informationen über das erneute Wiederherstellen der Verbindung zu einer Übermittlungswarteschlange finden Sie unter Wiederholen von Warteschlangen.

Erneutes Übermitteln aller Nachrichten, die sich in einer bestimmten Postfachzustellungswarteschlange oder einer Remotezustellungswarteschlange befinden

Verwenden der Exchange-Verwaltungsshell zum erneuten Übermitteln aller Nachrichten, die sich in einer bestimmten Postfachzustellungswarteschlange oder Remoteübermittlungswarteschlange befinden

  • Führen Sie den folgenden Befehl aus:

    Retry-Queue -Identity "<ServerName>\<Destination>" -Resubmit $True
    

    Führen Sie beispielsweise den folgenden Befehl aus, um alle Nachrichten, die sich in der Remotezustellungswarteschlange Contoso.com auf dem Server Exchange01 befinden, erneut zu übermitteln:

    Retry-Queue -Identity "Exchange01\Contoso.com" -Resubmit $True
    

Erneutes Übermitteln aller Nachrichten, die sich in allen Postfachzustellungswarteschlangen oder Remotezustellungswarteschlangen befinden und den Status "Wiederholen" aufweisen

So verwenden Sie die Exchange-Verwaltungsshell zum erneuten Übermitteln aller Nachrichten, die sich in einer bestimmten Postfachzustellungswarteschlange oder Remoteübermittlungswarteschlange befinden und den Status "Wiederholen" aufweisen

  • Führen Sie den folgenden Befehl aus:

    Retry-Queue -Filter {Status -eq "Retry"} -Server "<ServerName>" -Resubmit $True
    

    Führen Sie beispielsweise den folgenden Befehl aus, um alle Nachrichten, die sich in einer der Remotezustellungswarteschlangen auf dem Server Exchange01 befinden und den Status "Wiederholen" aufweisen, erneut zu übermitteln:

    Retry-Queue -Filter {Status -eq "Retry"} -Server "Exchange01" -Resubmit $True
    

Erneutes Übermitteln alle Nachrichten, die sich in der Nicht-erreichbar-Warteschlange befinden

So verwenden Sie die Exchange-Verwaltungsshell zum erneuten Übermitteln aller Nachrichten, die sich in der Nicht-erreichbar-Warteschlange befinden

  • Führen Sie den folgenden Befehl aus:

    Retry-Queue -Identity "<ServerName>\Unreachable" -Resubmit $True
    

    Führen Sie beispielsweise den folgenden Befehl aus, um die Übermittlung aller Nachrichten, die sich in der Nicht-erreichbar-Warteschlange auf dem Server Exchange01 befinden, erneut zu versuchen:

    Retry-Queue -Identity "Exchange01\Unreachable" -Resubmit $True
    

Ausführliche Informationen zu Syntax und Parametern finden Sie unter Retry-Queue.

Wiederaufnahme von Nachrichten aus der Warteschlange für nicht verarbeitete Nachrichten

Bei Nachrichten, die sich in der Warteschlange für nicht verarbeitete Nachrichten befinden, muss die erneute Übermittlung der Nachrichten durch Wiederaufnahme erfolgen. Die Warteschlange für nicht verarbeitete Nachrichten kann nicht mithilfe des Cmdlets Retry-Queue mit dem Resubmit-Parameter erneut übermittelt werden. Zum Wiederaufnehmen einer Nachricht aus der Warteschlange für nicht verarbeitete Nachrichten kann die Warteschlangenanzeige oder das Cmdlet Resume-Message verwendet werden.

Hinweis

Die Warteschlange für nicht verarbeitete Nachrichten enthält Nachrichten, die nach einem Serverfehler als schädlich für das Exchange 2007-System bestimmt wurden. Die Nachrichten können hinsichtlich ihres Inhalts oder Formats aus sich schädlich sein . Alternativ können sie jedoch auch das Opfer eines schlecht programmierten Agents sein, der während der Verarbeitung vermeintlich fehlerhafter Nachrichten zu einem Absturz des Exchange-Servers geführt hat. Wenn Sie Zweifel hinsichtlich der Sicherheit der Nachrichten in der Warteschlange für nicht verarbeitete Nachrichten haben, sollten Sie sie in Dateien exportieren, um sie zu untersuchen. Die Warteschlange für nicht verarbeitete Nachrichten wird in der Warteschlangenanzeige nur angezeigt, wenn sich Nachrichten in ihr befinden.

So verwenden Sie die Warteschlangenanzeige, um eine Nachricht in der Warteschlange für nicht verarbeitete Nachrichten wieder aufzunehmen

  1. Öffnen Sie die Exchange-Verwaltungskonsole.

  2. Klicken Sie in der Konsolenstruktur auf Toolbox.

  3. Klicken Sie im Ergebnisbereich auf Exchange-Warteschlangenanzeige.

  4. Klicken Sie im Aktionsbereich auf Tool öffnen.

  5. Klicken Sie in der Warteschlangenanzeige auf die Registerkarte Warteschlangen. Es wird eine Liste aller Warteschlangen auf dem Server angezeigt, mit dem die Verbindung besteht.

  6. Klicken Sie auf die Warteschlange für nicht verarbeitete Nachrichten. Wählen Sie im Aktionsbereich Nachrichten anzeigen aus.

  7. Wählen Sie mindestens eine Nachricht aus der Liste aus, klicken Sie mit der rechten Maustaste, und wählen Sie dann Fortsetzen aus.

So verwenden Sie die Exchange-Verwaltungsshell, um eine Nachricht in der Warteschlange für nicht verarbeitete Nachrichten wieder aufzunehmen

  1. Bevor Sie eine Nachricht aus der Warteschlange für nicht verarbeitete Nachrichten wieder aufnehmen können, müssen Sie zuerst die Identität der Nachricht ermitteln. Führen Sie den folgenden Befehl aus, um die Identität aller Nachrichten in der Warteschlange für nicht verarbeitete Nachrichten zu bestimmen:

    Get-Message -Queue "Poison" | ft Identity
    
  2. Verwenden Sie die Identität der Nachricht aus dem vorhergehenden Schritt, und führen Sie den folgenden Befehl aus, um eine Nachricht aus der Warteschlange für nicht verarbeitete Nachrichten wieder aufzunehmen:

    Resume-Message <IdentityofPoisonMessage>
    

    Führen Sie beispielsweise den folgenden Befehl aus, um eine Nachricht aus der Warteschlange für nicht verarbeitete Nachrichten mit dem Identity-Wert von 222 wieder aufzunehmen:

    Resume-Message 222
    

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

Weitere Informationen

Weitere Informationen finden Sie unter Verwalten von Warteschlangen