徵兆
安裝2019 Microsoft Exchange Server更新之後,當您搜尋信箱中的專案時,可能會獲得不完整的結果。
原因
在每一Exchange Server升級期間,Microsoft 搜尋基礎。 雖然此程式不一定一定能夠順利完成,但這樣的失敗不會Exchange Server升級完成。
在這種情況下,升級的伺服器似乎已完全運作。 不過,有幾個問題會影響與基金Microsoft 搜尋相關的服務。 例如,Microsoft Exchange搜尋服務已停用,或Noderunner.exe程式。 由於這些問題,執行此作業的伺服器Exchange Server信箱專案編制索引。 如果索引失敗持續一段時間,未編制索引的信箱專案會進入永久失敗狀態。
專案進入此失敗狀態之後的任何時間,如果影響搜尋程式的問題已修正,伺服器就會繼續索引項目目。 不過,根據預設,伺服器不會嘗試將進入永久失敗狀態的專案編制索引。 因此,這些專案不會顯示在搜尋結果中。
解決方案
若要解決此問題,請為永久失敗狀態中的專案建立新的重寫,然後重新索引這些專案。 請依照下列步驟執行:
-
執行下列 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>" Note 在此 Cmdlet 中,將 <建集編號> 取代為包含受影響信箱之伺服器上執行之 Exchange Server 建集的編號。
-
請用下列 Cmdlet Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh 執行此 Cmdlet 之後,您應該在 %ExchangeInstallPath%\v15\config 目錄中看到 BigFunnel.Overrides.ini 檔案。
更新 -
觸發Exchange Server索引先前未編制索引的信箱專案。 若要這麼做,請執行下列 Cmdlet:Start-MailboxAssistant -Identity <mailbox ID> -AssistantName BigFunnelRetryFeederTimeBasedAssistant
附註:
-
在此 Cmdlet 中,<信箱識別碼>取代為受影響信箱的名稱。
-
Cmdlet (BigFunnelRetryFeederTimeBasedAssistant) 會區分大小寫。
-
Cmdlet 于2019 Exchange Server累積更新 11及更新版本提供。
此 Cmdlet 無法解決所有索引相關問題。 相反地,它會提醒搜尋Exchange索引從未編制索引且位於NonIndexed 狀態的專案。
-
附註: 此設定重寫可協助避免您移動信箱以重新索引項目目。 不過,建議您不要永久保留環境中的重寫集,因為這可能會導致 CPU 使用量增加。 重新索引項目目之後,使用Remove-SettingOverride Cmdlet 移除替代。