Exchange 2013 / 2016 Suchindex defekt bzw. neu aufbauen:

Anders als unter Exchange-Server 2010, wo es im Script-Verzeichnis noch die Powershell-Scripte für das reseeden gab ResetSearchIndex.ps1 muss hier alternativ eingegriffen werden.

Den Status des Indexes der entsprechenden Datenbank läßt sich über folgenden Befehl darstellen:

Get-MailboxDatabaseCopyStatus

Spalte ContetntIndexState:
Failed: Index/Catalogue nicht vorhanden
FailedAndSuspended: Index/Catalog defekt/korrupt

Es muss unterschieden werden, ob sich die Exchange-Infrastruktur aus einer DAG oder Single Server-Landschaft zusammensetzt.

Bei DAG wird von einem DAG-Member-Server folgender Befehl abgesetzt (DB1 soll die exemplarische Datenbank darstellen; SRV1 den Server):

Update-MailboxDatabaseCopy -Identity DB1\SRV1  -CatalogOnly

Wird kein DAG eingesetzt kann der Index / Catalogue folgendermaßen neu generiert werden:

Dienste: Microsoft Search und Microsoft Search Host Controller anhalten
Stop-Service MSExchangeFastSearch
Stop-Service HostControllerService

Verzeichnisse mit der GUID im entsprechenden DB-Verzeichnis löschen / verschieben

danach die o.g. Dienste wieder starten
Start-Service MSExchangeFastSearch
Start-Service HostControllerService

jetzt werden die Ordner mit Ihrer entsprechenden GUID wieder angelegt und die Indizes wieder geschrieben

Status des Vorgangs abfragen mit:

Get-MailboxDatabaseCopyStatus

Status wechselt nun auf "Crawling"

Dieser Vorgang kann schon eine Weile dauern

Anmerkung:
Ich hatte auch schon den Fall, dass ich nach Beenden der Dienste noch die Bereitstellung der Datenbanken temp. aufheben und wieder einhängen musste - anschließend lief der Vorgang erfolgreich durch.

Nach erfolgreichem Erstellen der Indizes wechselt der Status der Datenbanken auf "Healthy"

 

 

© 2024 ziggymania.de Designed S.Wommer