Dotyczy
Exchange Server 2019

Symptomy

Po zainstalowaniu aktualizacji dla Microsoft Exchange Server 2019 r. podczas wyszukiwania elementów w skrzynce pocztowej mogą zostać wyświetlone niepełne wyniki.

Przyczyna

Podczas każdego uaktualniania Exchange Server program Microsoft Search Foundation jest ponownie instalowany. Mimo że ten proces nie zawsze został pomyślnie ukończony, taki błąd nie zatrzymuje Exchange Server uaktualnienia.

W takiej sytuacji uaktualniony serwer wydaje się być w pełni funkcjonalny. Jednak kilka problemów będzie miało wpływ na usługi skojarzone z Microsoft Search Foundation. Na przykład usługa wyszukiwania programu Microsoft Exchange jest wyłączony lub proces Noderunner.exe został zatrzymany. Z powodu tych problemów serwer, na który działa Exchange Server, przestaje indeksować elementy skrzynki pocztowej. Jeśli błąd indeksowania będzie się powtarzał przez dłuższy czas, elementy skrzynki pocztowej, które nie są indeksowane, przejdą do stanu trwałego błędu.

W dowolnym momencie po przejściu elementów do tego stanu błędu, jeśli problemy wpływające na procesy wyszukiwania zostaną rozwiązane, serwer wznowi indeksowanie elementów. Domyślnie jednak serwer nie będzie próbował indeksować elementów, które przeszły do stanu trwałego błędu. W związku z tym te elementy nie będą widoczne w wynikach wyszukiwania.

Rozwiązanie

Aby rozwiązać ten problem, utwórz nowe zastąpienie elementów, które znajdują się w stanie trwałego błędu, a następnie ponownie wprowadź elementy. Wykonaj następujące czynności:

  1. Utwórz zastąpienie ustawienia, uruchamiając następujące polecenie cmdlet:New-SettingOverride -Name "Big Funnel Permanent Retry" -Component "BigFunnel" -Section "BigFunnelFailedItemsQuerySettings" -Parameters @("ExcludePermanentFailures=false") -Reason "Re-Index Messages" -MinVersion "<Build Number>" -MaxVersion "<Build Number>"Uwaga W tym poleceniu cmdlet zamień <numer kompilacji> na numer kompilacji Exchange Server uruchomionej na serwerze zawierającym skrzynkę pocztową, której dotyczy problem.

  2. Zaktualizuj konfigurację, uruchamiając następujące polecenie cmdlet:Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh Po uruchomieniu tego polecenia cmdlet plik BigFunnel.Overrides.ini powinien być widoczny w katalogu %ExchangeInstallPath%\v15\config.

  3. Wyzwalanie Exchange Server indeksowanie elementów skrzynki pocztowej, które nie były wcześniej indeksowane. W tym celu uruchom następujące polecenie cmdlet:Start-MailboxAssistant -Identity <mailbox ID> -AssistantName BigFunnelRetryFeederTimeBasedAssistant

    Uwagi: 

    • W tym poleceniu cmdlet zamień <identyfikator skrzynki pocztowej> na nazwę skrzynki pocztowej, na która ma to wpływ.

    • W przypadku nazwy asystent używanego w poleceniu cmdlet (BigFunnelRetryFeederTimeBasedAssistant) jest uwzględniana wielkość liter.

    • Polecenie cmdlet jest dostępne w aktualizacji zbiorczej 11 Exchange Server 2019 i nowszych wersjach.

    To polecenie cmdlet nie rozwiązuje wszystkich problemów związanych z indeksem. Zamiast tego przypomina usługa wyszukiwania exchange indeksować elementy, które nigdy nie były indeksowane i znajdują się w stanie NonIndexed.

Uwaga: Zastępowanie ustawień pomaga uniknąć przenoszenia skrzynek pocztowych w celu ponownego zaindeksowania elementów. Jednak zalecamy, aby nie pozostawiać ustawienia zastępowania w środowisku na stałe, ponieważ może to spowodować zwiększone użycie procesora. Po ponownym wprowadzeniu elementów usuń zastąpienie za pomocą polecenia cmdlet Remove-SettingOverride .

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.