共用方式為


刪除監視信箱時,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 使用者和電腦 中選取 [保護物件免於意外刪除] 選項,以避免發生問題。 如果要執行這項操作,請依照下列步驟執行:

  1. 開啟 [Active Directory 使用者和電腦]
  2. 取 [檢視],並確認已選取 [ 進階功能 ]。
  3. 展開網域,展開 [Microsoft Exchange 系統物件],然後選取 [ 監視信箱]
  4. 按兩下第一個 HealthMailbox<GUID> 物件。
  5. 選取 [ 物件] 索引標籤
  6. 選取 [ 防止意外刪除物件 ] 選項,然後選取 [ 確定]
  7. 針對 [監視信箱] 容器中的每個 HealthMailbox<GUID> 物件重複步驟 1–6。