Verwalten von Nachrichten in Warteschlangen

Gilt für: Exchange Server 2013

In Microsoft Exchange Server 2013 können Sie den Warteschlangen-Viewer in der Exchange-Toolbox oder die Exchange-Verwaltungsshell verwenden, um Nachrichten in Warteschlangen zu verwalten. Weitere Informationen zur Verwendung der Nachrichtenverwaltungs-Cmdlets in der Exchange-Verwaltungsshell finden Sie unter Verwenden der Exchange-Verwaltungsshell zum Verwalten von Warteschlangen.

Was sollten Sie wissen, bevor Sie beginnen?

  • Geschätzte Zeit bis zum Abschließen der einzelnen Verfahren: 15 Minuten

  • Bevor Sie diese Verfahren ausführen können, müssen Ihnen die entsprechenden Berechtigungen zugewiesen werden. Informationen zu den von Ihnen benötigten Berechtigungen finden Sie unter "Warteschlangen" im Thema Berechtigungen für den Nachrichtenfluss.

  • Informationen zu Tastenkombinationen für die Verfahren in diesem Thema finden Sie unter Tastenkombinationen in der Exchange-Verwaltungskonsole.

Tipp

Liegt ein Problem vor? Bitten Sie in den Exchange-Foren um Hilfe. Besuchen Sie die Foren auf Exchange Server.

Nachrichten aus Warteschlangen entfernen

Eine Nachricht, die an mehrere Empfänger gesendet wird, kann sich in mehreren Warteschlangen befinden. Zum Entfernen einer Nachricht aus mehreren Warteschlangen in einem einzelnen Vorgang muss ein Filter verwendet werden. Sie können auswählen, ob beim Entfernen von Nachrichten aus einer Warteschlange ein Nichtzustellbarkeitsbericht (Non-Delivery Report, NDR) gesendet werden soll.

Verwenden der Warteschlangenanzeige in der Exchange-Toolbox zum Entfernen von Nachrichten

  1. Klicken Sie aufAlle Programme>starten>Microsoft Exchange 2013>Exchange Toolbox.

  2. Doppelklicken Sie im Abschnitt Nachrichtenflusstools auf Queue Viewer , um das Tool in einem neuen Fenster zu öffnen.

  3. Klicken Sie in Queue Viewer auf die Registerkarte Nachrichten . Eine Liste aller Nachrichten auf dem Server, mit dem Sie verbunden sind, wird angezeigt. Um die Aktion an eine einzelne Warteschlange anzupassen, klicken Sie auf die Registerkarte Warteschlangen, doppelklicken Sie auf den Warteschlangennamen, und klicken Sie anschließend auf die angezeigte Registerkarte Server\Queue.

  4. Wählen Sie eine oder mehrere Nachrichten aus der Liste aus, klicken Sie mit der rechten Maustaste, und wählen Sie dann Nachrichten entfernen (mit Unzustellbarkeitsbericht) oder Nachrichten entfernen (ohne Unzustellbarkeitsbericht) aus. Es wird ein Dialogfeld angezeigt, in dem die ausgewählte Aktion bestätigt und angezeigt wird: Möchten Sie den Vorgang fortsetzen? Klicken Sie auf Ja.

  5. Um alle Nachrichten aus einer bestimmten Warteschlange zu entfernen, klicken Sie auf die Registerkarte Warteschlangen . Wählen Sie eine Warteschlange aus, klicken Sie mit der rechten Maustaste, und wählen Sie dann Nachrichten entfernen (mit NDR) oder Nachrichten entfernen (ohne NDR) aus. Es wird ein Dialogfeld angezeigt, in dem die ausgewählte Aktion bestätigt und angezeigt wird: Möchten Sie den Vorgang fortsetzen? Klicken Sie auf Ja.

    Hinweis

    Wenn Sie mit einer gefilterten Liste arbeiten, enthält die angezeigte Seite möglicherweise nicht alle Elemente im Filter. In diesem Fall wird eine Eingabeaufforderung mit folgendem Wortlaut angezeigt: Diese Aktion wirkt sich auf alle Elemente auf dieser Seite aus. Um den Bereich dieser Aktion so zu erweitern, dass alle Elemente von diesem Filter berücksichtigt werden, aktivieren Sie das folgende Kontrollkästchen, bevor Sie auf 'OK' klicken.

Verwenden der Shell zum Entfernen von Nachrichten

Verwenden Sie die folgende Syntax, um Nachrichten aus Warteschlangen zu entfernen.

Remove-Message <-Identity MessageIdentity | -Filter "MessageFilter"> -WithNDR <$true | $false>

In diesem Beispiel werden Nachrichten in den Warteschlangen entfernt, die den Betreff "Win Big" aufweisen, ohne dass ein Unzustellbarkeitsbericht gesendet wird.

Remove-Message -Filter "Subject -eq 'Win Big'" -WithNDR $false

In diesem Beispiel wird die Nachricht mit der Nachrichten-ID 3 aus der nicht erreichbaren Warteschlange auf dem Server Mailbox01 entfernt und ein NDR gesendet.

Remove-Message -Identity Mailbox01\Unreachable\3 -WithNDR $true

Woher wissen Sie, dass dieses Verfahren erfolgreich war?

Führen Sie eine der folgenden Aktionen aus, um zu überprüfen, ob Sie Nachrichten erfolgreich aus Warteschlangen entfernt haben:

  • Wählen Sie in der Warteschlangenanzeige die Warteschlange aus, oder erstellen Sie einen Filter, um sich zu vergewissern, dass die Nachrichten nicht mehr vorhanden sind.

  • Verwenden Sie das Cmdlet Get-Message mit den Parametern Queue oder Filter , um zu überprüfen, ob die Nachrichten nicht mehr vorhanden sind. Weitere Informationen finden Sie unter Get-Message.

Nachrichten in Warteschlangen fortsetzen

Eine Nachricht, die aktuell den Status „Angehalten“ aufweist, kann fortgesetzt werden. Durch das Fortsetzen einer Nachricht aktivieren Sie die Zustellung der Nachricht. Wenn Sie eine Nachricht fortsetzen, die sich in der Warteschlange für potenziell schädliche Nachrichten befindet, wird die betreffende Nachricht für die Verarbeitung an das Kategorisierungsmodul gesendet. Eine Nachricht, die an mehrere Empfänger gesendet wird, kann sich in mehreren Warteschlangen befinden. Wenn Sie eine Nachricht in einem Vorgang in mehreren Warteschlangen fortsetzen möchten, müssen Sie einen Filter verwenden.

Verwenden der Warteschlangenanzeige in der Exchange-Toolbox zum Fortsetzen von Nachrichten

  1. Klicken Sie aufAlle Programme>starten>Microsoft Exchange 2013>Exchange Toolbox.

  2. Doppelklicken Sie im Abschnitt Nachrichtenflusstools auf Queue Viewer , um das Tool in einem neuen Fenster zu öffnen.

  3. Klicken Sie in Queue Viewer auf die Registerkarte Nachrichten . Eine Liste aller Nachrichten auf dem Server, mit dem Sie verbunden sind, wird angezeigt. Um die Aktion an eine einzelne Warteschlange anzupassen, klicken Sie auf die Registerkarte Warteschlangen, doppelklicken Sie auf den Warteschlangennamen, und klicken Sie anschließend auf die angezeigte Registerkarte Server\Queue.

  4. Klicken Sie auf Filter erstellen, und geben Sie den gewünschten Filterausdruck wie folgt ein:

    1. Wählen Sie Status in der Dropdownliste der Nachrichteneigenschaften aus.

    2. Wählen Sie den Operator Gleich aus der Dropdownliste der Vergleichsoperatoren aus.

    3. Wählen Sie Angehalten in der Werte-Dropdownliste aus.

  5. Klicken Sie auf Filter anwenden. Alle Nachrichten, die den Status Angehalten aufweisen, werden angezeigt.

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

Verwenden der Shell zum Fortsetzen von Nachrichten

Verwenden Sie die folgende Syntax, um Nachrichten fortzusetzen:

Resume-Message <-Identity MessageIdentity | -Filter "MessageFilter">

In diesem Beispiel werden alle Nachrichten fortgesetzt, die von beliebigen Absendern in der Domäne "Contoso.com" gesendet wurden.

Resume-Message -Filter "FromAddress -eq '*contoso.com'"

In diesem Beispiel wird die Nachricht mit der Nachrichten-ID 3 in der Nicht-erreichbar-Warteschlange auf dem Server "Hub01" fortgesetzt.

Resume-Message -Identity Hub01\Unreachable\3

Führen Sie die folgenden Schritte aus, um Nachrichten aus der Warteschlange für nicht verarbeitbare Nachrichten erneut zu übermitteln:

Woher wissen Sie, dass dieses Verfahren erfolgreich war?

Führen Sie einen der folgenden Schritte aus, um zu überprüfen, ob Nachrichten in Warteschlangen erfolgreich fortgesetzt wurden:

  • Wählen Sie in Queue Viewer die Warteschlange aus, oder erstellen Sie einen Filter, um zu überprüfen, ob die Nachrichten nicht mehr angehalten werden.

  • Verwenden Sie das Cmdlet Get-Message mit den Parametern Queue oder Filter , um zu überprüfen, ob die Nachrichten nicht mehr angehalten werden. Weitere Informationen finden Sie unter Get-Message.

Beachten Sie Folgendes: Wenn Sie die Nachricht nicht in Warteschlangen auf dem Server finden können, deutet dies wahrscheinlich darauf hin, dass die Nachricht erfolgreich an den nächsten Hop übermittelt wurde.

Nachrichten in Warteschlangen anhalten

Wenn Sie eine Nachricht anhalten, verhindern Sie die Zustellung der Nachricht. Eine Nachricht, die in der Warteschlange angezeigt wird, sich jedoch bereits in Zustellung befindet, wird nicht angehalten. Die Übermittlung wird fortgesetzt, und der Nachrichtenstatus lautet PendingSuspend. Wenn ein Fehler bei der Zustellung auftritt, wird die Nachricht erneut in die Warteschlange eingereiht und dann angehalten. Sie können keine Nachricht anhalten, die sich in der Übermittlungswarteschlange oder der Warteschlange für potenziell schädliche Nachrichten befindet.

Eine Nachricht, die an mehrere Empfänger gesendet wird, kann sich in mehreren Warteschlangen befinden. Wenn Sie eine Nachricht in einem Vorgang in mehreren Warteschlangen anhalten möchten, müssen Sie einen Filter verwenden.

Verwenden der Warteschlangenanzeige in der Exchange-Toolbox zum Anhalten von Nachrichten

  1. Klicken Sie aufAlle Programme>starten>Microsoft Exchange 2013>Exchange Toolbox.

  2. Doppelklicken Sie im Abschnitt Nachrichtenflusstools auf Queue Viewer , um das Tool in einem neuen Fenster zu öffnen.

  3. Klicken Sie in Queue Viewer auf die Registerkarte Nachrichten . Eine Liste aller Nachrichten auf dem Server, mit dem Sie verbunden sind, wird angezeigt. Um die Ansicht auf eine einzelne Warteschlange einzuschränken, klicken Sie auf die Registerkarte Warteschlangen, doppelklicken Sie auf den Warteschlangennamen, und klicken Sie anschließend auf die angezeigte Registerkarte Server\Queue.

  4. Wählen Sie mindestens eine Nachricht aus, klicken Sie dann mit der rechten Maustaste, und wählen Sie anschließend Anhalten aus.

Anhalten von Nachrichten mithilfe der Shell

Verwenden Sie die folgende Syntax, um Nachrichten anzuhalten:

Suspend-Message <-Identity MessageIdentity | -Filter "MessageFilter">

In diesem Beispiel werden alle Nachrichten in den Warteschlangen von allen Absendern in der Domäne contoso.com angehalten.

Suspend-Message -Filter "FromAddress -eq '*contoso.com'"

In diesem Beispiel wird die Nachricht mit der Nachrichten-ID 3 in der nicht erreichbaren Warteschlange auf dem Server Mailbox01 angehalten:

Suspend-Message -Identity Mailbox01\Unreachable\3

Woher wissen Sie, dass dieses Verfahren erfolgreich war?

Führen Sie eine der folgenden Schritte aus, um zu überprüfen, ob Nachrichten erfolgreich in Warteschlangen angehalten wurden:

  • Wählen Sie in der Warteschlangenanzeige die Warteschlange aus, oder erstellen Sie einen Filter, um sich zu vergewissern, dass die Nachrichten angehalten sind.

  • Verwenden Sie das Cmdlet Get-Message mit den Parametern Queue oder Filter , um zu überprüfen, ob die Nachrichten angehalten wurden. Weitere Informationen finden Sie unter Get-Message.