遺漏系統服務員 homeMDB 屬性

[本主題的目的是要說明 Exchange Server Analyzer 工具所引出的特定問題。您只應將它套用到已執行過 Exchange Server Analyzer 工具且有遇到該特定問題的系統。Exchange Server Analyzer 工具可免費下載,它會從拓撲中的每台伺服器遠端收集組態資料,並自動分析該資料。產生的報告會詳述重要的組態問題、潛在問題及非預設的產品設定。遵循這些建議,您便能達到較佳的效能、延展性、可靠性及執行時間。如需此工具的相關資訊或是要下載最新版本,請參閱 Microsoft Exchange Analyzer (https://go.microsoft.com/fwlink/?linkid=34707)。]  

上次修改主題的時間: 2010-04-01

Microsoft Exchange Best Practices Analyzer 會檢查 Active Directory 目錄服務,以判定 Microsoft Exchange System Attendant 服務是否已設定 homeMDB 屬性。如果 Exchange Best Practices Analyzer 找不到 homeMDB 屬性值,這個工具則會產生下列訊息:

遺漏伺服器 <ExchangeServerName> 上 Microsoft Exchange System Attendant 服務的 'homeMDB' 值。這會造成可靠性問題。

note附註:
如果伺服器上沒有信箱儲存區,Exchange Best Practices Analyzer 就不會產生錯誤訊息。

如果遺漏系統服務員 homeMDB 值,則可能會在 Exchange 環境中發現下列症狀:

  • 系統服務員信箱會出現在 Exchange 管理主控台的 [中斷連線的信箱] 之下。

  • 使用者無法擷取 Exchange 使用者的空閒/忙碌資訊。如果您在 Microsoft Office Outlook 2007 中啟用記錄功能,則下列資訊會記錄在 %TEMP%\olkas\Free/Busy 記錄檔中:

    xmlns="https://schemas.microsoft.com/exchange/services/2006/errors">5008</ExceptionCode></MessageXml></ResponseMessage><FreeBusyView>

    note附註:
    錯誤碼 5008 對應於 "MailboxLogonFailed" 錯誤。
  • 搜尋索引失敗,錯誤為 "MapiExceptionUnknownUser"。在此案例中,下列事件會記錄在應用程式記錄檔中:

    事件類型:警告

    事件來源:MSExchange Search Indexer

    事件類別:一般

    事件識別碼: 107

    日期:<date>

    時間:<time>

    使用者:N/A

    描述:

    由於發生錯誤 (Microsoft.Mapi.MapiExceptionUnknownUser: MapiExceptionUnknownUser: 無法連線至伺服器。(hr=0x80004005, ec=1003)),因此 Exchange Search Indexer 已暫時停用信箱資料庫

    預設儲存群組\信箱資料庫 (GUID = <GUID>) 的索引編製。

  • 當您執行指令程式 (如 test-mapiconnectivity -verbose 指令程式) 以執行 MAPI 連線測試時,您會收到 "Microsoft.Mapi.MapiExceptionUnknownUser" 結果。

Outlook 用戶端需要有系統服務員信箱,才能從 Exchange 取得空閒/忙碌資訊。此外,需要有系統服務員信箱,才能進行信箱移動作業。如果無法使用系統服務員信箱,則會在應用程式記錄檔中記錄事件識別碼 9175。homeMDB 屬性代表可主控系統服務員信箱之 Exchange 資料庫的辨別名稱 (也稱為 DN)。如果遺漏這個值,則無法使用系統服務員信箱。

若要解決這個問題,請使用 ADSI 編輯器工具來判定適當信箱資料庫的辨別名稱,然後設定系統服務員 homeMDB 屬性。

判定 Exchange 資料庫的辨別名稱

  1. 啟動 ADSI 編輯器工具。若要執行此動作,請依序按一下 [開始]、[執行],輸入 adsiedit.msc,然後按一下 [確定]。

    note附註:
    在 Windows Server 2008 中,預設會安裝 ADSI 編輯器。在 Windows Server 2003 中,Windows 支援工具內含 ADSI 編輯器。若要安裝 Windows 支援工具,請按兩下 Windows Server 2003 CD 上 Support\Tools 資料夾中的 Suptools.msi
  2. 如果尚未連線 ADSI 編輯器,請連線至 [設定] 容器。若要這樣做,請遵循下列步驟:

    1. 在 [執行] 功能表上,按一下 [連線至]。
    2. 在 [選取熟知的命名內容] 清單中,按一下 [設定],然後按一下 [確定]。
  3. 展開下列路徑:

    • Configuration [<domainController>.contoso.com]
    • CN=Configuration,DC=contoso,DC=com
    • CN=Services
    • CN=Microsoft Exchange
    • CN=<OrganizationName>
    • CN=Administrative Groups
    • CN=Exchange Administrative Group (<ID>)
    • CN=Servers
    • CN=<MailboxServerName>
    • CN=Information Store
    • CN=<StorageGroupName>
  4. 在詳細資料窗格中,於 [類別] 值為 [msExchPrivateMDB] 的 [CN=<DataBaseName>] 項目上按一下滑鼠右鍵,然後按一下 [內容]。

  5. 在 [屬性編輯器] 索引標籤上,按一下 [distinguishedName],然後按一下 [檢視]。

  6. 複製出現在 [值] 方塊中的路徑,然後按一下 [取消]。

  7. 按一下 [取消],然後結束 ADSI 編輯器工具。

設定 homeMDB 屬性

  1. 啟動 ADSI 編輯器工具。若要執行此動作,請依序按一下 [開始]、[執行],輸入 adsiedit.msc,然後按一下 [確定]。

    note附註:
    在 Windows Server 2008 中,預設會安裝 ADSI 編輯器。在 Windows Server 2003 中,Windows 支援工具內含 ADSI 編輯器。若要安裝 Windows 支援工具,請按兩下 Windows Server 2003 CD 上 Support\Tools 資料夾中的 Suptools.msi
  2. 如果尚未連線 ADSI 編輯器,請連線至 [設定] 容器。若要這樣做,請遵循下列步驟:

    1. 在 [執行] 功能表上,按一下 [連線至]。
    2. 在 [選取熟知的命名內容] 清單中,按一下 [設定],然後按一下 [確定]。
  3. 展開下列路徑:

    • Configuration [<domainController>.contoso.com]
    • CN=Configuration,DC=contoso,DC=com
    • CN=Services
    • CN=Microsoft Exchange
    • CN=<OrganizationName>
    • CN=Administrative Groups
    • CN=Exchange Administrative Group (<ID>)
    • CN=Servers
    • CN=<MailboxServerName>
  4. 在詳細資料窗格中的 [CN=Microsoft System Attendant] 上按一下滑鼠右鍵,然後按一下 [內容]。

  5. 在 [屬性編輯器] 索引標籤上,按一下 [homeMDB],然後按一下 [編輯]。

  6. 在 [值] 方塊中輸入或貼上 distinguishedName 值,然後按一下 [確定]。這個值與下列項目類似:

    CN=Mailbox Database,CN=<StorageGroupName>,CN=InformationStore,CN=<MailboxServerName>,CN=Servers,CN=Exchange Administrative Group (<ID>),CN=Administrative Groups,CN=<OrganizationName>,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=contoso,DC=com

  7. 結束 ADSI 編輯器工具。

  8. 在受影響的 Exchange 伺服器上,重新啟動 Microsoft Exchange System Attendant 服務。