Diagnose von Problemen mit der Exchange-Suche

 

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 dieses Thema wird erläutert, wie die Exchange-Verwaltungsshell, das MMC-Snap-In (Microsoft Management Console) "Dienste", die Ereignisanzeige und der Systemmonitor für die Diagnose und Behebung von Problemen der Exchange-Suche verwendet werden können.

Bevor Sie beginnen

Damit Sie das Cmdlet Get-MailboxDatabase oder das Cmdlet Test-ExchangeSearch 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

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

Verfahren

So erstellen Sie eine Diagnose bei Problemen mit der Exchange-Suche

  1. Wurde der Dienst MSExchangeSearch auf dem Postfachserver gestartet? Ist dies der Fall, fahren Sie mit Schritt 2 fort. Andernfalls verwenden Sie das MMC-Snap-In "Dienste", um zu überprüfen ob der Dienst MSExchangeSearch ausgeführt wird:

    1. Klicken Sie auf Start und dann auf Systemsteuerung.

    2. Doppelklicken Sie in der Systemsteuerung auf Verwaltung.

    3. Doppelklicken in Verwaltung auf Dienste.

    4. Überprüfen Sie, ob der Dienst Microsoft Exchange-Suchindizierung gestartet wurde.

  2. Wurde der Parameter IndexEnabled für die Postfachdatenbank des Benutzers auf TRUE festgelegt? Ist dies der Fall, fahren Sie mit Schritt 3 fort. Andernfalls führen Sie den folgenden Befehl in der Exchange-Verwaltungsshell aus, um zu überprüfen, ob das Kennzeichen IndexEnabled auf TRUE festgelegt wurde:

    Get-MailboxDatabase |ft Name,IndexEnabled
    

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

  3. Wurde die Exchange-Datenbank gecrawlt? Ist dies der Fall, fahren Sie mit Schritt 4 fort. Andernfalls verwenden Sie den Systemmonitor, um den Leistungsindikator Status des vollständigen Crawlmodus zu überprüfen. Dieser Leistungsindikator ist im Leistungsobjekt MSExchange-Suchindizes gespeichert. Wählen Sie die Instanz für die Datenbank des Benutzers aus. Wenn die Datenbank noch gecrawlt wird, besitzt sie einen Wert von 1. Nachdem der Crawlvorgang abgeschlossen ist, ist der Wert 0. Weitere relevante Suchleistungsindikatoren sind unter den folgenden Leistungsobjekten gespeichert:

    • MSExchange-Suchindizierung

    • MSFTESQL-Exchange:Catalogs

    • MSFTESQL-Exchange:FD

    • MSFTESQL-Exchange:Indexer

    • MSFTESQL-Exchange:Service

    Status des vollständigen Crawlmodus

    Weitere Informationen zur Verwendung des Systemmonitors finden Sie unter Windows Server 2003-Überwachungsfeatures und -tools im Verwaltungshandbuch zum Microsoft Exchange-Dienst.

  4. Führen Sie den Befehl Test-ExchangeSearch für den Benutzer aus:

    Test-ExchangeSearch -Identity TedBremer@contoso.com
    

    Weitere Informationen zum Testen der Exchange-Suche finden Sie unter Test-ExchangeSearch.

  5. Überprüfen Sie die Ereignisanzeige auf suchbezogene Fehlermeldungen. Überprüfen Sie die Ereignisse Source: MSExchangeSearch Indexer und msftesql-Exchange. Weitere Informationen erhalten Sie, wenn Sie dem Link zum Ereignisprotokoll folgen.

  6. Verwenden Sie das MMC-Snap-In "Dienste" zum Beenden und anschließenden Neustarten des Microsoft-Suchdiensts (Exchange).

    1. Klicken Sie auf Start, zeigen Sie auf Einstellungen, dann auf Systemsteuerung und auf Verwaltung, und klicken Sie auf Dienste.

    2. Klicken Sie im Detailbereich mit der rechten Maustaste auf Microsoft-Suche (Exchange), und klicken Sie dann auf Beenden. Nachdem der Dienst beendet wurde, klicken Sie nochmals mit der rechten Maustaste auf den Dienst, und klicken Sie dann auf Starten.