Durchsuchen von Nachrichtenverfolgungsprotokollen

 

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

Letztes Änderungsdatum des Themas: 2011-10-04

In diesem Thema wird erläutert, wie die Nachrichtenverfolgungsprotokolle mithilfe der Exchange-Verwaltungskonsole oder der Exchange-Verwaltungsshell durchsucht werden können.

Ein Nachrichtenverfolgungsprotokoll ist ein ausführliches Protokoll aller Nachrichtenaktivitäten, die auftreten, wenn Nachrichten an einen und von einem Computer mit Microsoft Exchange Server 2007 übertragen werden, auf dem die Serverfunktion Hub-Transport, Mailbox oder Edge-Transport installiert ist. Servercomputer mit Exchange, auf denen die Serverfunktion ClientAccess oder UnifiedMessaging installiert ist, haben keine Nachrichtenverfolgungsprotokolle. Sie verwenden Nachrichtenverfolgungsprotokolle für forensische Nachrichtenanalysen, Nachrichtenübermittlungsanalysen, Berichterstellung und Problembehandlung.

In der RTM-Version (Release to Manufacturing) von Exchange 2007 und in Exchange 2007 Service Pack 1 (SP1) können Sie das Cmdlet Get-MessageTrackingLog in der Exchange-Verwaltungsshell und das Nachrichtenverfolgungstool in der Exchange-Verwaltungskonsole zum Suchen nach Einträgen in den Nachrichtenverfolgungsprotokollen verwenden, indem Sie bestimmte Suchkriterien verwenden.

In Exchange 2007 SP1 können Sie das neue Exchange-Verwaltungsshellskript namens GetMessageTrackingLogE2EwithTime.ps1 zum Suchen nach bestimmten Einträgen in allen Nachrichtenverfolgungsprotokollen auf allen Hub-Transport- und Postfachservern in der Exchange-Organisation verwenden. Dies ist hilfreich, wenn Sie den vollständigen End-to-End-Pfad einer Nachricht verfolgen möchten, während diese die Exchange-Organisation durchläuft.

Bevor Sie beginnen

Damit Sie die nachstehenden Verfahren in der RTM-Version von Exchange 2007 ausführen können, muss Folgendes an das verwendete Konto delegiert worden sein:

  • Exchange-Serveradministrator-Rolle und lokale Gruppe Administratoren für den Zielserver

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

  • Exchange-Administrator mit Leserechten (Rolle)

Um die folgenden Verfahren auf einem Computer ausführen zu können, auf dem die Serverfunktion Edge-Transport unter der RTM-Version von Exchange 2007 oder Exchange 2007 SP1 installiert ist, müssen Sie sich mit einem Konto anmelden, das Mitglied der lokalen Gruppe Administratoren auf dem betreffenden Computer ist.

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

Wenn Sie Nachrichtenverfolgungsprotokolle mithilfe des Cmdlets Get-MessageTrackingLog oder des Tools Nachrichtenverfolgung auf einem Server mit der Funktion Hub-Transport oder Mailbox durchsuchen, können Sie nicht auf die Nachrichtenverfolgungsprotokolle auf einem Edge-Transport-Server zugreifen. Wenn Sie die Nachrichtenverfolgungsprotokolle auf einem Edge-Transport-Server durchsuchen möchten, müssen Sie das Cmdlet Get-MessageTrackingLog oder das Tool Nachrichtenverfolgung direkt auf dem Edge-Transport-Server ausführen.

Ein Suchvorgang in den Nachrichtenverfolgungsprotokollen hängt vom Microsoft Exchange-Transportprotokoll-Suchdienst ab. Wenn Sie diesen Dienst deaktivieren oder beenden, verursacht dies keine sichtbaren Probleme auf dem Servercomputer mit Exchange 2007. Sie verlieren nur die Protokollsuchfunktionen.

Sie können keine Nachrichtenverfolgungsprotokolle von einem Server mit Exchange kopieren und anschließend mithilfe des Cmdlets Get-MessageTrackingLog oder des Tools Nachrichtenverfolgung die kopierten Protokolle auf einem anderen Server mit Exchange durchsuchen. Wenn Sie darüber hinaus ein vorhandenes Nachrichtenverfolgungsprotokoll speichern, hebt die Änderung des Datum-/Zeitstempels der Nachrichtenverfolgungs-Protokolldatei die Abfragelogik auf, die zum Durchsuchen der Nachrichtenverfolgungsprotokolle verwendet wird.

Kriterien für Nachrichtenverfolgungsprotokoll-Suchvorgänge

Zwar sind über 20 Datenfelder für jeden Eintrag des Nachrichtenverfolgungsprotokolls vorhanden, nicht jedes Feld kann jedoch als Suchfilter verwendet werden. Die Suchfilter, die in der Exchange-Verwaltungsshell verfügbar sind, stehen auch in der Exchange-Verwaltungskonsole zur Verfügung, da die Exchange-Verwaltungskonsole das Cmdlet Get-MessageTrackingLog zum Durchsuchen der Nachrichtenverfolgungsprotokolle verwendet. Die Exchange-Verwaltungsshell bietet jedoch eine bessere Einflussnahme auf die Suchergebnisse.

Allgemeine Suchfilter, die von der Exchange-Verwaltungskonsole und der Exchange-Verwaltungsshell verwendet werden

Die in der folgenden Liste beschriebenen Suchfilter sind verfügbar und funktionieren auf die gleiche Weise – unabhängig davon, ob Sie das Cmdlet Get-MessageTrackingLog in der Exchange-Verwaltungsshell oder im Nachrichtenverfolgungstool verwenden:

Hinweis

Ein Suchfilter, der einen Teilwert oder mehrere Werte enthält, wird nicht unterstützt (falls nicht anders angegeben).

  • Recipients   Dieser Suchfilter verwendet das recipient-address-Feld. Sie müssen die vollständige E-Mail-Adresse des Empfängers eingeben. Mehrere Empfängerwerte können mithilfe eines Kommas als Trennzeichen angegeben werden. Mehrere einzelne Empfänger, die in einer Nachricht enthalten sind, werden mithilfe eines Eintrags des Nachrichtenverfolgungsprotokolls protokolliert. Nicht erweiterte Empfänger der Verteilergruppe werden mithilfe der SMTP-E-Mail-Adresse der Verteilergruppe protokolliert.

  • Sender   Dieser Suchfilter verwendet das sender-Feld. Sie müssen die vollständige E-Mail-Adresse des Absenders eingeben. Das Absenderfeld enthält die E-Mail-Adresse des Absenders wie im Kopfzeilenfeld Sender: angegeben oder wie im Kopfzeilenfeld From: angegeben, wenn die Angabe Sender: nicht vorhanden ist.

  • Server   Dieser Suchfilter gibt den Server mit Exchange 2007 an, auf dem die zu durchsuchenden Nachrichtenverfolgungsprotokolle gespeichert sind. Sie können den Server anhand eines der folgenden Werte beschreiben:

    • Name

    • Vollqualifizierter Domänenname (FQDN)

    • Distinguished Name (DN)

    • Legacy-Exchange-DN

    • GUID

  • EventID   Dieser Suchfilter verwendet das event-id-Feld. Im Tool Nachrichtenverfolgung wählen Sie den Wert von EventID in einer Dropdownliste aus. Im Cmdlet Get-MessageTrackingLog geben Sie den Wert von EventID als Text ein. Der Wert muss jedoch exakt einem der für EventID möglichen Werte entsprechen. EventID ist die Ereignisklassifikation, die jedem Eintrag des Nachrichtenverfolgungsprotokolls zugewiesen wird. Mögliche Werte sind BADMAIL, DEFER, DELIVER, DSN, EXPAND, FAIL, POISONMESSAGE, RECEIVE, REDIRECT, RESOLVE, SEND, SUBMIT und TRANSFER.

  • MessageID   Dieser Suchfilter verwendet das message-id-Feld. MessageID ist der Wert des Kopfzeilenfelds Message-ID:. Wenn das Kopfzeilenfeld Message-ID: nicht vorhanden oder leer ist, wird ein beliebiger Wert zugewiesen. Dieser Wert ist für die Lebensdauer der Nachricht konstant.

  • InternalMessageID   Dieser Suchfilter verwendet das internal-message-id-Feld. InternalMessageID ist ein ganzzahliger Nachrichtenbezeichner, der vom Servercomputer mit Exchange 2007 zugewiesen wird, der die Nachricht aktuell verarbeitet.

  • Subject    Der Parameter im Cmdlet Get-MessageTrackingLog heißt MessageSubject. Dieser Suchfilter verwendet das message-subject-Feld. Teilwerte werden unterstützt. Dies ist der Betreff der Nachricht wie im Kopfzeilenfeld Subject: angegeben. Die Protokollierung von Nachrichtenbetreffs wird durch den Parameter MessageTrackingLogSubjectLoggingEnabled im Cmdlet Set-TransportServer auf Hub-Transport-Server und Edge-Transport-Server bzw. vom Cmdlet Set-MailboxServer auf Postfachservern gesteuert. Standardmäßig ist die Nachrichtenbetreffprotokollierung aktiviert. Sie können die Nachrichtenbetreffprotokollierung deaktivieren, indem Sie den Wert des Parameters MessageTrackingLogSubjectLoggingEnabled auf $False festlegen.

  • Reference   Dieser Suchfilter verwendet das reference-Feld. Das Feld enthält zusätzliche Informationen für bestimmte Ereignistypen. Bei einem DSN-Ereignis enthält das reference-Feld die MessageID: der Nachricht, die die Benachrichtigung über den Übermittlungsstatus verursacht hat. Bei einem SEND-Ereignis enthält das reference-Feld die MessageID: beliebiger DSN-Nachrichten. Bei einem TRANSFER-Ereignis enthält das reference-Feld die MessageID: der Nachricht, die verzweigt wird.

  • Start   Dieser Suchfilter verwendet das date-time-Feld, um nach Nachrichtenverfolgungseinträgen zu suchen, die mit dem angegebenen Enddatum und der angegebenen Uhrzeit beginnen. Sie können diesen Filter eigenständig zum Abrufen aller Nachrichtenverfolgungseinträge nach dem angegebenen Datum und der Uhrzeit oder als Untergrenze mit dem Parameter End verwenden.

  • End   Dieser Suchfilter verwendet das date-time-Feld, um nach Nachrichtenverfolgungseinträgen bis zum angegebenen Enddatum und der Uhrzeit (jedoch nicht einschließlich) zu suchen. Sie können diesen Filter eigenständig zum Abrufen aller Nachrichtenverfolgungseinträge vor dem angegebenen Datum und der Uhrzeit oder als Obergrenze mit dem Parameter Start verwenden.

Hinweis

Das date-time-Feld im Nachrichtenverfolgungsprotokoll speichert Informationen im UTC-Format (Coordinated Universal Time). Sie sollten die date-time-Suchkriterien jedoch im regionalen Datums- und Uhrzeitformat des Computers eingeben, den Sie zum Durchführen des Suchvorgangs verwenden. Die Suchtools für Nachrichtenverfolgungsprotokolle konvertieren Ihre regionale date-time-Abfrage automatisch in das UTC-Format. Die Suchergebnisse werden für die Anzeige automatisch aus UTC zurück in Ihr regionales date-time-Format konvertiert. Das date-time-Feld zeichnet das Datum und die Uhrzeit eines bestimmten Nachrichtenverfolgungsereignisses auf. date-time der Nachrichtenerstellung ist das Datum und die Uhrzeit des ersten Eingangs der Nachricht in die Exchange-Organisation. date-time der Nachrichtenerstellung werden im Nachrichteninformationsfeld für alle SEND- und DELIVER-Ereignisse gespeichert.

Suchfilter, die in der Exchange-Verwaltungskonsole und der Exchange-Verwaltungsshell unterschiedlich sind

In der Exchange-Verwaltungsshell bietet das Cmdlet Get-MessageTrackingLog eine größere Kontrolle über die Anzahl der anzuzeigenden Suchergebnisse, indem der Parameter ResultSize verwendet wird. Standardmäßig zeigt ein Suchvorgang bis zu 1.000 Ergebnisse an. Sie können den Maximalwert jedoch auf eine bestimmte Zahl festlegen. Alternativ können Sie alle Ergebnisse mithilfe des Werts von Unlimited anzeigen. Das Nachrichtenverfolgungstool in der Exchange-Verwaltungskonsole besitzt keine Funktion zum Anpassen der maximalen Anzahl anzuzeigender Suchergebnisse.

Durchsuchen der Nachrichtenverfolgungsprotokolle mithilfe der Exchange-Verwaltungsshell

Die folgende Tabelle listet die Suchfilter auf, die bei Verwendung des Cmdlets Get-MessageTrackingLog in der Exchange-Verwaltungsshell verfügbar sind.

Suchfilter, die bei Verwendung des Cmdlets "Get-MessageTrackingLog" verfügbar sind

Suchfilter Entsprechendes Feld im Nachrichtenverfolgungsprotokoll

End

date-time

EventId

event-id

InternalMessageId

internal-message-id

MessageId

message-id

MessageSubject

message-subject

Recipients

recipient-address

Reference

reference

ResultSize

Keines. Dieser Parameter beschränkt die Anzahl der Ergebnisse, die vom Suchvorgang angezeigt werden.

Sender

sender-address

Start

date-time

Alle Parameter, die mit dem Cmdlet Get-MessageTrackingLog verfügbar sind, sind optional. Wenn Sie das Cmdlet Get-MessageTrackingLog ohne Parameter eingeben, werden die letzten 1.000 Einträge des Nachrichtenverfolgungsprotokolls angezeigt.

So verwenden Sie die Exchange-Verwaltungsshell zum Durchsuchen der Nachrichtenverfolgungsprotokolle

  • Führen Sie den folgenden Befehl aus:

    Get-MessageTrackingLog <SearchFilters>
    

    Um das Nachrichtenverfolgungsprotokoll z. B. nach allen Einträgen vom 28.07.2006 8:00 Uhr bis zum 28.07.2006 17:00 Uhr für alle FAIL-Ereignisse zu durchsuchen, die von pat@contoso.com gesendet wurden, führen Sie den folgenden Befehl aus:

    Get-MessageTrackingLog -ResultSize Unlimited -Start "7/28/2006 8:00AM" -End "7/28/2006 5:00PM" -EventId "Fail" -Sender "pat@contoso.com" 
    

Steuern der Ausgabe eines Nachrichtenverfolgungsprotokoll-Suchvorgangs, der in der Exchange-Verwaltungsshell ausgeführt wird

Wenn Sie einen Nachrichtenverfolgungsprotokoll-Suchvorgang mithilfe des Cmdlets Get-MessageTrackingLog ausführen, werden nicht alle Felder für jedes Nachrichtenverfolgungsereignis angezeigt. Die folgende Tabelle listet die Felder auf, die vom Cmdlet Get-MessageTrackingLog standardmäßig angezeigt werden.

Felder, die vom Cmdlet "Get-MessageTrackingLog" standardmäßig angezeigt werden

Suchfeld Entsprechendes Feld im Nachrichtenverfolgungsprotokoll

EventId

event-id

Source

message-source

Sender

sender-address

Recipients

recipient-address

MessageSubject

message-subject

Sie können die Ausgabe des Cmdlets Get-MessageTrackingLog mithilfe von Befehlsausgabeoptionen in der Exchange-Verwaltungsshell wie in der folgenden Liste beschrieben steuern:

  • Sie können das Ausgabeformat des Nachrichtenverfolgungsprotokoll-Suchvorgangs steuern. Sie können die Ergebnisse in einer Liste oder in einer Tabelle anzeigen.

    Wichtig

    Das Tabellenformat scheint eine gute Wahl als Ausgabeformat zu sein, ist aber nicht unbedingt die beste Wahl. Wenn das in der Tabelle angezeigte Feld lange Werte besitzt, werden die Werte abgeschnitten, damit sie in die Spalten der Tabelle passen. Dieser Abschneidevorgang erfolgt ebenfalls, wenn Sie versuchen, zu viele Felder gleichzeitig anzuzeigen. Die vollständigen Feldwerte sind immer vorhanden, wenn Sie das Listenformat verwenden. Zum Anzeigen weiterer Spalten können Sie auch die 80 Zeichen umfassende Standardbreite des Fensters der Exchange-Verwaltungsshell vergrößern. Dazu ändern Sie entsprechende Einstellung in den Eigenschaften des Fensters der Exchange-Verwaltungsshell.

  • Sie können bestimmte Felder anzeigen oder ausblenden, die von einem Nachrichtenverfolgungsprotokoll-Suchvorgang zurückgegeben werden. Platzhalterzeichen (*) werden unterstützt.

  • Sie können die Ergebnisse des Suchvorgangs in eine Datei umleiten.

Die durch die Ergebnisse aus dem Cmdlet Get-MessageTrackingLog angezeigten Feldnamen sind die gleichen Feldnamen, die Sie zum Filtern der Suchergebnisse verwenden können. Diese Feldnamen unterscheiden sich geringfügig von den tatsächlichen Feldnamen, die im Nachrichtenverfolgungsprotokoll gespeichert sind. Die folgende Tabelle stellt die Feldnamen, die im Nachrichtenverfolgungsprotokoll verwendet werden, den Feldnamen gegenüber, die vom Cmdlet Get-MessageTrackingLog verwendet werden.

Vergleich der Feldnamen, die im Nachrichtenverfolgungsprotokoll verwendet werden, mit den Feldnamen, die vom Cmdlet "Get-MessageTrackingLog" verwendet werden

Verwendeter Feldname im Nachrichtenverfolgungsprotokoll Zum Filtern der Get-MessageTrackingLog-Ergebnisse verwendeter Feldname

date-time

Timestamp

client-ip

ClientIp

client-hostname

ClientHostname

server-ip

ServerIp

server-hostname

ServerHostname

source-context

SourceContext

connector-id

ConnectorId

Quelle

Source

event-id

EventId

internal-message-id

InternalMessageId

message-id

MessageId

recipient-address

Recipients

recipient-status

RecipientStatus

total-bytes

TotalBytes

recipient-count

RecipientCount

related-recipient-address

RelatedRecipientAddress

reference

Reference

message-subject

MessageSubject

sender-address

Sender

return-path

ReturnPath

message-info

MessageInfo

So verwenden Sie die Exchange-Verwaltungsshell zum Steuern der Ausgabe eines Nachrichtenverfolgungsprotokoll-Suchvorgangs

  • Verwenden Sie den folgenden Befehl:

    Get-MessageTrackingLog <SearchFilters> | <Format-Table | Format-List> <FieldNames> <OutputFileOptions>
    

    Um die Nachrichtenverfolgungsprotokolle z. B. nach den ersten 1.000 Send-Ereignissen zu durchsuchen, die gefundenen Ergebnisse im Listenformat anzuzeigen, die Werte aller mit Send oder Receive beginnenden Feldnamen anzuzeigen und die Ergebnisse in eine neue Datei namens C:\send search.txt zu schreiben, führen Sie den folgenden Befehl aus:

    Get-MessageTrackingLog -EventId "Send" | Format-List Send*,Receive* > "C:\send search.txt"
    

Durchsuchen der Nachrichtenverfolgungsprotokolle nach einer Nachricht auf mehreren Servern mithilfe der Exchange-Verwaltungsshell

Eine Eigenschaft von Nachrichten, die beim Übertragen durch die Exchange-Organisation unverändert bleibt, ist der Wert des Kopfzeilenfelds MessageID:. Dieser Wert heißt in Dienstprogrammen zum Anzeigen von Warteschlagen InternetMessageId und in Dienstprogrammen für Nachrichtenverfolgungsprotokolle MessageId. Nachdem Sie den Wert von MessageID: bestimmt haben, können Sie auf allen Hub-Transport- und Postfachservern in der Exchange-Organisation nach der jeweiligen Nachricht suchen.

So verwenden Sie die Exchange-Verwaltungsshell zum Durchsuchen von Einträgen in Nachrichtenverfolgungsprotokollen nach einer bestimmten Nachricht auf allen Hub-Transport- und Postfachservern

  • Verwenden Sie den folgenden Befehl:

    Get-ExchangeServer | where {$_.isHubTransportServer -eq $true -or $_.isMailboxServer -eq $true} | Get-MessageTrackingLog -MessageId "<messageid>" | Select-Object <commaseparatedfieldnames> | Sort-Object -Property <field>
    

    Um z. B. die Nachrichtenverfolgungsprotokolle auf allen Hub-Transport- und Postfachservern nach Einträgen im Zusammenhang mit einer Nachricht zu durchsuchen, deren MessageID: den Wert ba18339e-8151-4ff3-aeea-87ccf5fc9796@contoso.com hat, um die Felder date-time, server-hostname, client-hostname, source, event-id und recipient-address for each entry anzuzeigen und die Ergebnisse nach dem Feld date-time zu sortieren, führen Sie den folgenden Befehl aus:

    Get-ExchangeServer | where {$_.isHubTransportServer -eq $true -or $_.isMailboxServer -eq $true} | Get-MessageTrackingLog -MessageId "ba18339e-8151-4ff3-aeea-87ccf5fc9796@contoso.com" | Select-Object Timestamp,ServerHostname,ClientHostname,Source,EventId,Recipients | Sort-Object -Property Timestamp
    

Ausführliche Informationen zu Syntax und Parametern finden Sie unter Get-MessageTrackingLog.

Weitere Informationen zu den Befehlsausgabeoptionen in der Exchange-Verwaltungsshell finden Sie unter Arbeiten mit Ausgaben von Befehlen.

Durchsuchen der Nachrichtenverfolgungsprotokolle nach einer Nachricht auf mehreren Servern mithilfe eines Exchange-Verwaltungsshellskripts in Exchange 2007 SP1

Wie bereits an früherer Stelle in diesem Thema erwähnt, enthält Exchange 2007 SP1 ein Exchange-Verwaltungsshellskript namens GetMessageTrackingLogE2EwithTime.ps1. Dieses Skript verwendet das Cmdlet Get-MessageTrackingLog zum Durchsuchen der Nachrichtenverfolgungsprotokolle aller Hub-Transport- und Postfachserver in der Exchange-Organisation nach den angegebenen Nachrichtenkriterien. Sie können mit dem Skript auch die Nachrichtenverfolgungsprotokolle einer bestimmten Liste von Hub-Transport- und Postfachservern durchsuchen.

Das Skript verwendet die in der folgenden Tabelle beschriebenen Parameter:

Parameter, die vom Skript "GetMessageTrackingLogE2EwithTime.ps1" verwendet werden

Parameter Erforderlich oder optional Beschreibung

MessageId

Dieser Parameter ist erforderlich, wenn kein Wert für den Parameter MessageSubject angegeben wird.

Dieser Parameter sucht nach Einträgen des Nachrichtenverfolgungsprotokolls mit dem angegebenen Kopfzeilenfeld Message-ID: in der Nachricht.

MessageSubject

Dieser Parameter ist erforderlich, wenn kein Wert für den Parameter MessageId angegeben wird.

Dieser Parameter sucht nach Einträgen des Nachrichtenverfolgungsprotokolls, die die angegebene Textzeichenfolge im Kopfzeilenfeld Subject: in der Nachricht enthalten. Bei Angabe eines leeren Zeichenfolgenwerts für den Parameter MessageSubject werden alle Einträge im Nachrichtenverfolgungsprotokoll abgefragt.

End

Optional

Dieser Parameter sucht nach Einträgen des Nachrichtenverfolgungsprotokolls bis zum angegebenen Enddatum und der angegebenen Uhrzeit (jedoch nicht einschließlich). Dabei verwendet er das Format der Ländereinstellungen auf dem Computer, auf dem das Cmdlet ausgeführt wird. Das von Ihnen angegebene Datum wird automatisch in das UTC-Format umgewandelt, das intern von Exchange 2007 zum Speichern von Einträgen in den Nachrichtenverfolgungsprotokollen verwendet wird.

Sender

Optional

Dieser Parameter sucht nach Einträgen des Nachrichtenverfolgungsprotokolls mit der SMTP-E-Mail-Adresse des angegebenen Absenders. Wenn Sie einen Wert für den Parameter Sender angeben und der Absender der Nachricht ein interner Absender ist, der aufgelöst werden kann, startet die Nachrichtenverfolgungs-Protokollsuche auf dem Stamm-Postfachserver des Absenders.

Server

Optional

Dieser Parameter gibt eine durch Kommas getrennte Liste mit den Namen von Hub-Transport- oder Postfachservern an. Dieser Parameter beschränkt die Nachrichtenverfolgungs-Protokollsuche auf die angegebenen Server.

Start

Optional

Dieser Parameter sucht nach Einträgen des Nachrichtenverfolgungsprotokolls ab dem angegebenen Startdatum und der angegebenen Uhrzeit. Dabei verwendet er das Format der Ländereinstellungen auf dem Computer, auf dem das Cmdlet ausgeführt wird. Das von Ihnen angegebene Datum wird automatisch in das UTC-Format umgewandelt, das intern von Exchange 2007 zum Speichern von Einträgen in den Nachrichtenverfolgungsprotokollen verwendet wird.

Sie müssen die bestimmte Nachricht, nach der Sie suchen, mithilfe des Parameters MessageId oder des Parameters MessageSubject angeben. Wenn Sie keinen Wert für den Parameter Sender oder den Parameter Server angeben, startet die Nachrichtenverfolgungs-Protokollsuche auf dem Hub-Transport-Server oder Postfachserver, auf dem das Skript GetMessageTrackingLogE2EwithTime.ps1 ausgeführt wird.

In der folgenden Tabelle werden die Felder aufgelistet, die in den Ergebnisses des Skripts GetMessageTrackingLogE2EwithTime.ps1 angezeigt werden.

Felder, die in den Ergebnissen des Skripts "GetMessageTrackingLogE2EwithTime.ps1" angezeigt werden

Angezeigtes Feld Entsprechendes Feld im Nachrichtenverfolgungsprotokoll

TimeStamp

date-time

EventId

event-id

Quelle

message-source

Sender

sender-address

RecipientCount

recipient-count

InternalMessageID

internal-message-id

Reference

Referenz

SourceContext

source-context

Die Ergebnisse des Skripts werden in einer Tabelle angezeigt, wobei die Felder als Spalten angezeigt werden. In jeder Spalte wird der gesamte Wert von jedem Feld angezeigt. Wenn die Felder zu breit sind, werden die verbleibenden Spalten in der Anzeige abgeschnitten. Wie bereits an früherer Stelle in diesem Thema erläutert, können Sie zum Anzeigen weiterer Spalten die 80 Zeichen umfassende Standardbreite des Fensters der Exchange-Verwaltungsshell vergrößern. Dazu ändern Sie entsprechende Einstellung in den Eigenschaften des Fensters der Exchange-Verwaltungsshell.

So verwenden Sie die Exchange-Verwaltungsshell zum Durchsuchen von Einträgen in Nachrichtenverfolgungsprotokollen nach einer bestimmten Nachricht auf allen Hub-Transport- und Postfachservern mithilfe des Skripts "GetMessageTrackingLogE2EwithTime.ps1"

  • Verwenden Sie den folgenden Befehl:

    GetMessageTrackingLogE2EwithTime.ps1 <-MessageId "message id" | -MessageSubject "message subject"> -<Other Optional Parameters>
    

    Wenn Sie z. B. die Nachrichtenverfolgungsprotokolle auf allen Hub-Transport- und Postfachservern nach Einträgen durchsuchen möchten, die sich auf eine Nachricht beziehen, die die Textzeichenfolge financial report des Absenders chris@contoso.com, führen Sie den folgenden Befehl aus:

    GetMessageTrackingLogE2EwithTime.ps1 -MessageSubject "financial report" -Sender "chris@contoso.com"
    

Weitere Informationen zu Exchange-Verwaltungsshellskripts finden Sie unter Skripterstellung mit der Exchange-Verwaltungsshell.

Durchsuchen der Nachrichtenverfolgungsprotokolle mithilfe der Exchange-Verwaltungskonsole

So verwenden Sie die Exchange-Verwaltungskonsole zum Durchsuchen des Nachrichtenverfolgungsprotokolls

  1. Öffnen Sie die Exchange-Verwaltungskonsole.

  2. Klicken Sie in der Konsolenstruktur auf Toolbox. Klicken Sie im Ergebnisbereich auf Nachrichtenverfolgung. Klicken Sie im Aktionsbereich auf Tool öffnen.

  3. Legen Sie im Dialogfeld Nachrichtenverfolgungsparameter die Suchkriterien für die Durchsuchung des Nachrichtenverfolgungsprotokolls fest, indem Sie das Kontrollkästchen neben dem Namen des Suchkriteriums aktivieren und einen Wert dafür eingeben. Um ein Suchkriterium zu entfernen, deaktivieren Sie das Kontrollkästchen neben dem Namen des Suchkriteriums. Standardmäßig sind die folgenden Suchkriterien ausgewählt, für die Werte angegeben sind:

    • EventID mit dem Wert RECEIVE

    • Start mit einem Datum-/Uhrzeitwert, an dem das Tool Nachrichtenverfolgung geöffnet wurde

    • End mit einem Datum-/Uhrzeitwert, an dem das Tool Nachrichtenverfolgung geschlossen wurde

    Wenn Sie das Kontrollkästchen Empfänger aktivieren und einen Teilwert in das Feld Empfänger eingeben, können Sie den Rest der E-Mail-Adresse des Empfängers mit Daten auffüllen, indem Sie auf Empfänger auflösen klicken. Dieses Feature funktioniert nur auf Hub-Transport-Servern und Postfachservern, um die Namen von Postfachbenutzern oder E-Mail-aktivierten Kontakten aufzulösen, die in der Exchange 2007-Organisation vorhanden sind.

    Wenn Sie das Kontrollkästchen Absender aktivieren und einen Teilwert in das Feld Absender eingeben, können Sie den Rest der E-Mail-Adresse des Absenders mit Daten auffüllen, indem Sie auf Absender auflösen klicken. Dieses Feature funktioniert nur auf Hub-Transport-Servern und Postfachservern, um die Namen von Postfachbenutzern oder E-Mail-aktivierten Kontakten aufzulösen, die in der Exchange 2007-Organisation vorhanden sind.

    Sie können das Feld Server auch mit dem Namen des Postfachservers auffüllen, auf dem das Postfach des Absenders gespeichert ist, indem Sie auf Server von Absender klicken. Wenn Sie diesen Servernamen als Speicherkriterium verwenden möchten, denken Sie daran, das Kontrollkästchen Server zu aktivieren.

    Hinweis

    Während der Eingabe von Suchkriterien wird der entsprechende Befehl Get-MessageTrackingLog im Feld Befehl der Exchange-Verwaltungsshell ausgefüllt.

  4. Klicken Sie auf Weiter, um die Suche auszuführen.

Wenn die Suche im Dialogfeld Ergebnisse der Nachrichtenverfolgung keine Ergebnisse zurückliefert, klicken Sie auf Zurück, um die Suchkriterien im Dialogfeld Nachrichtenverfolgungsparameter zu ändern. Wenn Ihre Suchkriterien einen Syntaxfehler enthalten, wird eine Fehlermeldung angezeigt.

Liefert die Suche Ergebnisse zurück, werden diese im Dialogfeld Ergebnisse der Nachrichtenverfolgung im Tabellenformat angezeigt. In den Zeilen wird jedes Feld für jeden Eintrag im Nachrichtenverfolgungsprotokoll angezeigt. Um die Ergebnisse nach einem Feld zu sortieren, klicken Sie in einer der Spalten auf die Spaltenüberschrift.

Um eine neue Suche zu starten, wählen Sie eine einzelne Zelle oder eine gesamte Zeile in der Ergebnistabelle aus und klicken anschließend auf Weiter. Dadurch kehren Sie zum Dialogfeld Nachrichtenverfolgungsparameter zurück.

Hinweis

Wenn Sie zum Dialogfeld Nachrichtenverfolgungsparameter zurückkehren, werden die Suchkriterien für das Nachrichtenverfolgungsprotokoll im Dialogfeld Nachrichtenverfolgungsparameter mit den Werten im Nachrichtenverfolgungseintrag ausgefüllt, den Sie zuvor ausgewählt haben. Wenngleich alle vorhandenen Suchkriterien ausgefüllt werden, sind standardmäßig nur die folgenden Suchkriterien aktiv: Server, MessageID, Start und End. Der Wert von Start liegt 10 Minuten vor dem Zeitstempel des ausgewählten Eintrags im Nachrichtenverfolgungsprotokoll. Der Wert von End liegt 10 Minuten hinter dem Zeitstempel des ausgewählten Eintrags im Nachrichtenverfolgungsprotokoll.

Wenn Sie eine weitere Suche im Nachrichtenverfolgungsprotokoll durchführen möchten, übernehmen oder ändern Sie die ausgewählten Kriterien und klicken danach auf Weiter.

Um alle Suchkriterien auf die Standardwerte zurückzusetzen, die beim Öffnen des Tools Nachrichtenverfolgung angezeigt werden, klicken Sie auf Den aktuellen Task neu starten.

Um in der Konsolenstruktur zum Tool Nachrichtenverfolgung zurückzukehren, klicken Sie auf Den aktuellen Task neu starten.

Um das Tool Nachrichtenverfolgung zu schließen, klicken Sie auf Schließen.

Weitere Informationen

Weitere Informationen hierzu finden Sie unter den folgenden Themen: