刪除監視信箱時,Exchange 伺服器的狀況不良狀態
徵狀
在 Microsoft Exchange Server 2019、2016 或 2013 中,您會部署多部名為 的伺服器,例如 EXCH、EXCH-02 等等。 在此情況下,您會注意到每小時都會刪除 EXCH-02 的監視信箱和相關聯的 Active Directory 帳戶,即使您重新建立它們也一樣。 此外,Get-ServerHealth 會顯示許多健康情況集因為遺漏監視信箱而處於 狀況不良 狀態。
原因
發生此問題的原因是 MonitoringMailboxCleaner 進程不正確地刪除監視信箱。 此程式會在執行 Exchange Server 的每部伺服器上每小時執行一次。 它會移除該伺服器不再需要的監視信箱。 若要建置要檢查的信箱清單,此程式會使用 HealthMailbox-SERVERNAME- 字串的模式比對來檢查帳戶的 DisplayName 值。 然後,它會評估清單上的每個專案,以判斷是否應該刪除該專案。
在此案例中,當進程在伺服器 EXCH 上執行時,清單會包含具有符合 HealthMailbox-EXCH- 字串之 DisplayName 的所有信箱。 這包括 EXCH 和 EXCH-02 的信箱。 此程式會將 EXCH-02 信箱視為無效,然後將其刪除。
您可以在 位於 的作用中監視追蹤記錄中 <ExchangeInstallDir>\Logging\Monitoring\Monitoring\MSExchangeHMWorker\ActiveMonitoringTraceLogs
觀察到此行為。
解決方案
若要修正此問題,請使用不包含執行 Exchange Server 之伺服器連字元的不同命名慣例。
如果已經以這種方式設定伺服器,您可以在 Active Directory 使用者和電腦 中選取 [保護物件免於意外刪除] 選項,以避免發生問題。 如果要執行這項操作,請依照下列步驟執行:
- 開啟 [Active Directory 使用者和電腦]。
- 選 取 [檢視],並確認已選取 [ 進階功能 ]。
- 展開網域,展開 [Microsoft Exchange 系統物件],然後選取 [ 監視信箱]。
- 按兩下第一個 HealthMailbox<GUID> 物件。
- 選取 [ 物件] 索引標籤 。
- 選取 [ 防止意外刪除物件 ] 選項,然後選取 [ 確定]。
- 針對 [監視信箱] 容器中的每個 HealthMailbox<GUID> 物件重複步驟 1–6。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應