文章編號: 883380 - 上次校閱: 2007年11月26日 - 版次: 2.2

如何重設必要的預設虛擬目錄,以便在 Exchange Server 2003 中提供 Outlook Web Access、Exchange ActiveSync 和 Outlook Mobile Access 服務

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

本文將告訴您,如何在 Internet Information Services (IIS) 中重新建立與 Microsoft Exchange Server 相關的虛擬目錄。Microsoft Exchange Server 2003 支援 Microsoft Outlook Web Access、Exchange ActiveSync 和 Outlook Mobile Access。這些服務是在您安裝 Exchange Server 2003 時,由 IIS 預設建立的六個虛擬目錄加以啟用的。如果虛擬目錄遭到毀損,或者其中任何一個相關服務失敗,您可以選擇移除這些虛擬目錄。不過,這些虛擬目錄不會自動重新建立。

在此情況中,您必須使用下列其中一個方法,在 IIS 中移除再重新建立虛擬目錄:
  1. 方法 1:使用 IIS 6.0 Resource Kit 工具中的 Metabase Explorer
  2. 方法 2:使用 Adsutil.exe
  3. 方法 3:編輯 Metabase.xml 檔案

簡介

當您在 Microsoft Exchange Server 2003 電腦上遇到 Microsoft Outlook Web Access 或其他行動服務問題時,有時必須重新建立 Microsoft Internet Information Services (IIS) 虛擬目錄。根據預設,Exchange Server 2003 會建立下列六個 IIS 虛擬目錄:Exadmin、Exchange、ExchWeb、Microsoft-Server-ActiveSync、OMA 和 Public。

然而,如果您刪除 Outlook Web Access 和其他行動服務所使用的 IIS 虛擬目錄,當您重新啟動 Exchange System Attendant 服務時,並不會自動重新建立虛擬目錄。本文將告訴您兩種可用來刪除和重新建立 Outlook Web Access 所使用之虛擬目錄的方法。

注意 在 Microsoft Exchange 2000 Server 中,當您刪除 Outlook Web Access 的虛擬目錄之後,只要重新啟動 Exchange System Attendant 服務,就會重新建立這些虛擬目錄。

如需有關 Exchange Server 2003 中 Outlook Web Access 虛擬目錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
821898? (http://support.microsoft.com/kb/821898/ ) Virtual Internet Information Services (IIS) Directories That Are Used by Outlook Web Access in Exchange Server 2003

其他相關資訊

如果要刪除和重新建立 Outlook Web Access 的虛擬目錄,請使用下列其中一個方法。

方法 1:使用 IIS 6.0 Resource Kit 工具中的 Metabase Explorer

  1. 安裝 IIS 6.0 Resource Kit 工具。如果要取得 IIS 6.0 Resource Kit 工具,請造訪下列 Microsoft 網站:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=56FC92EE-A71A-4C73-B628-ADE629C89499&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=56FC92EE-A71A-4C73-B628-ADE629C89499&displaylang=en)
    注意 如果您不想在電腦上安裝所有 IIS 工具,您可以只安裝 Metabase Explorer 1.6 元件。如果要執行這項操作,請依照下列步驟執行:
    1. 按兩下 iis60rkt.exe,然後依照畫面上的指示執行,直到出現 IIS 6.0 Resource Kit 工具安裝精靈的 [Setup Type] 頁面為止。
    2. 在 [Setup Type] 頁面上,按一下 [Custom],然後按一下 [Next]
    3. 按一下以清除所有 IIS Resource Kit 工具和元件的核取方塊 (除了 [Metabase Explorer 1.6] 核取方塊以外)。
    4. 按一下 [Next],然後按一下 [Finish]
  2. 備份您的 IIS Metabase。如果要執行這項操作,請依照下列步驟執行:
    1. 啟動 IIS 管理員。
    2. 用滑鼠右鍵按一下 [預設的網站],指向 [所有工作],再按一下 [儲存設定到檔案]
    3. [儲存設定到檔案] 對話方塊的 [檔案名稱] 輸入方塊中輸入設定名稱,然後按一下 [確定]
  3. 刪除 Outlook Web Access 的虛擬目錄。如果要執行這項操作,請展開 IIS 管理員左窗格中的 [預設的網站],然後用滑鼠右鍵按一下 [Exadmin],再按一下 [刪除]。出現提示詢問您是否要刪除此項目時,請按一下 [是]

    請對下列虛擬目錄重複執行此步驟:
    • Exchange
    • ExchWeb
    • Microsoft-Server-ActiveSync
    • OMA
    • Public
  4. 結束 IIS 管理員。
  5. 按一下 [開始],指向 [所有程式],指向 [IIS Resources],再指向 [Metabase Explorer],然後按一下 [Metabase Explorer]
  6. 展開 [LM],用滑鼠右鍵按一下 [DS2MB],然後按一下 [刪除]。出現提示詢問您是否要刪除此機碼及其所有子機碼時,請按一下 [是]
  7. 結束 IIS Metabase Explorer。
  8. 按一下 [開始],指向 [所有程式],再指向 [系統管理工具],然後按一下 [服務]
  9. 如果要重新啟動 Microsoft Exchange System Attendant 服務,請依照下列步驟執行:
    1. 按一下 [開始],再按 [執行],輸入 services.msc,然後按一下 [確定]
    2. 用滑鼠右鍵按一下 [Microsoft Exchange System Attendant],然後按一下 [重新啟動]
    3. 出現提示詢問您是否要重新啟動相依的 Exchange Server 服務時,請按一下 [是]

      注意 當您重新啟動 Microsoft Exchange System Attendant 服務時,Microsoft Exchange Information Store 服務也會一併重新啟動。在此情況中,Exchange Server 使用者會失去與 Exchange Server 信箱的連線。
    虛擬目錄會重新建立。如果要確認虛擬目錄是否已重新建立,請啟動 IIS 管理員,然後檢視 [預設的網站] 資料夾。

    重要 如果虛擬目錄未在 15 分鐘後重新建立,請重新啟動電腦。
  10. 將存取權限重設為 [匿名]。如果要執行這項操作,請依照下列步驟執行:
    1. 啟動 IIS 管理員,用滑鼠右鍵按一下 [ExchWeb],再按 [內容],然後按一下 [目錄安全設定] 索引標籤。
    2. [驗證及存取控制] 底下,按一下 [編輯],然後確認已選取 [啟用匿名存取] 核取方塊。
    3. 按一下以選取 [整合式 Windows 驗證] 核取方塊,並按一下 [確定],然後按一下 [套用]
    4. 如果出現 [繼承覆寫] 對話方塊,請按一下 [全選],再按一下 [確定]
    5. [驗證及存取控制] 底下,按一下 [編輯],然後按一下以清除 [整合式 Windows 驗證] 核取方塊。
    6. 按兩次 [確定],然後結束 IIS 管理員。
使用 Web 瀏覽器確認您可以連線到 Outlook Web Access 伺服器。如果您同時也執行其他行動服務,請確認您可以使用適當的用戶端連線至這些服務。

方法 2:使用 Adsutil.exe

  1. 備份您的 IIS Metabase。如果要執行這項操作,請依照下列步驟執行:
    1. 啟動 IIS 管理員。
    2. 用滑鼠右鍵按一下 [預設的網站],指向 [所有工作],再按一下 [儲存設定到檔案]
  2. 刪除 Outlook Web Access 的虛擬目錄。如果要執行這項操作,請用滑鼠右鍵按一下 IIS 管理員左窗格中的 [Exadmin],然後按一下 [刪除]。出現提示詢問您是否要刪除此項目時,請按一下 [是]

    請對下列虛擬目錄重複執行此步驟:
    • Exchange
    • ExchWeb
    • Microsoft-Server-ActiveSync
    • OMA
    • Public
  3. 結束 IIS 管理員。
  4. 按一下 [開始],再按 [執行],輸入 cmd,然後按下 ENTER。
  5. 變更到下列資料夾。在此範例中,Drive 是安裝 Windows 的硬碟:
    Drive:\inetpub\adminscripts
  6. 輸入 adsutil,再按下 ENTER。

    重要 根據預設,CScript 並非 Windows Server 2003 的預設 Scripting Host。如果要執行 adsutil 命令,必須將 CScript 設為預設的 Scripting Host。如果要執行這項操作,請在出現提示詢問您是否要將 CScript 註冊為 VBscript 的預設主機時,按一下 [是],然後按一下 [確定]

    注意 如果您收到 adsutil 命令選項的清單,表示 CScript 已經設為 VBscript 的預設 Scripting Host。
  7. 輸入 adsutil delete ds2mb,再按下 ENTER。

    注意 如果要將預設的 Scripting Host 設為 WScript,請在命令提示字元中輸入 WScript //H:WScript,然後按下 ENTER,再按一下 [確定]
  8. 按一下 [開始],指向 [所有程式],再指向 [系統管理工具],然後按一下 [服務]
  9. 如果要重新啟動 Microsoft Exchange System Attendant 服務,請依照下列步驟執行:
    1. 按一下 [開始],再按 [執行],輸入 services.msc,然後按一下 [確定]
    2. 用滑鼠右鍵按一下 [Microsoft Exchange System Attendant],然後按一下 [重新啟動]
    3. 出現提示詢問您是否要重新啟動相依的 Exchange Server 服務時,請按一下 [是]

      注意 當您重新啟動 Microsoft Exchange System Attendant 服務時,Microsoft Exchange Information Store 服務也會一併重新啟動。在此情況中,Exchange Server 使用者會失去與 Exchange Server 信箱的連線。

      虛擬目錄會重新建立。如果要確認虛擬目錄是否已重新建立,請啟動 IIS 管理員,然後檢視 [預設的網站] 資料夾。

      重要 如果虛擬目錄未在 15 分鐘後重新建立,請重新啟動電腦。
  10. 將存取權限重設為 [匿名]。如果要執行這項操作,請依照下列步驟執行:
    1. 啟動 IIS 管理員,用滑鼠右鍵按一下 [ExchWeb],再按 [內容],然後按一下 [目錄安全設定] 索引標籤。
    2. [驗證及存取控制] 底下,按一下 [編輯],然後確認已選取 [啟用匿名存取] 核取方塊。
    3. 按一下以選取 [整合式 Windows 驗證] 核取方塊,並按一下 [確定],然後按一下 [套用]
    4. 如果出現 [繼承覆寫] 對話方塊,請按一下 [全選],再按一下 [確定]
    5. [驗證及存取控制] 底下,按一下 [編輯],然後按一下以清除 [整合式 Windows 驗證] 核取方塊。
    6. 按兩次 [確定],然後結束 IIS 管理員。
使用 Web 瀏覽器確認您可以連線到 Outlook Web Access 伺服器。如果您同時也執行其他行動服務,請確認您可以使用適當的用戶端連線至這些服務。

方法 3:編輯 Metabase.xml 檔案

如果要解決這個問題,您必須修改 Metabase.xml 檔案。修改過的 Metabase.xml 檔案會使與 Exchange Server 相關的虛擬目錄在 Microsoft Exchange System Attendant 服務重新啟動時重新建立。如果要執行這項操作,請依照下列步驟執行。

警告 不當編輯 Metabase 可能會導致嚴重的問題,甚至必須重新安裝使用 Metabase 的任何產品。Microsoft 不保證可以解決您不當編輯 Metabase 所導致的問題。請自行承擔編輯 Metabase 的一切風險。

注意 編輯 Metabase 之前,請務必將它備份起來。
  1. 設定 IIS 以啟用 Metabase 的即時編輯功能。如果要執行這項操作,請依照下列步驟執行:
    1. 按一下 [開始],指向 [系統管理工具],然後按一下 [網際網路資訊服務 (IIS) 管理員]
    2. 用滑鼠右鍵按一下 [ServerName (本機電腦)],然後按一下 [內容]

      注意 請以執行 IIS 的電腦名稱取代 ServerName
    3. 按一下以選取 [啟用直接 Metabase 編輯] 核取方塊,然後按一下 [確定]
  2. 修改 Metabase.xml 檔案。Metabase 是位於執行 IIS 的電腦記憶體中的資料庫。當電腦關機時,所有 Metabase 設定都會寫入名為 Metabase.bin 的檔案中。您可以修改 Metabase.xml 檔案,讓與 Exchange Server 相關的虛擬目錄可以在 Microsoft Exchange System Attendant 服務重新啟動時於 IIS 中重新建立。如果要執行這項操作,請依照下列步驟執行:
    1. 使用文字編輯器 (例如「記事本」) 開啟 Metabase.xml。根據預設,Metabase.xml 檔案位於下列資料夾中:
      %windir%\System32\Inetsrv
    2. [編輯] 功能表上,按一下 [尋找]
    3. [尋找目標] 方塊中,輸入 61472,然後按一下 [找下一個] 找出這個檔案中的下列區域:
      <IIsConfigObject Location="/LM/DS2MB/HighWaterMarks/{79F81D41-A652-4375-85F0-41A16037CC85}">
      <Custom
      Name="UnknownName_61472"
      ID="61472"
      Value="207778"
      Type="STRING"
      UserType="IIS_MD_UT_SERVER"
      Attributes="NO_ATTRIBUTES"
      />
    4. 在 Metabase.xml 檔案的這個區域中,將 Value 項目改成 0。例如,將 Metabase.xml 檔案的這個區域修改成如下所示:
      <IIsConfigObject Location="/LM/DS2MB/HighWaterMarks/{79F81D41-A652-4375-85F0-41A16037CC85}"
      >
      <Custom
      Name="UnknownName_61472"
      ID="61472"
      Value="0"
      Type="STRING"
      UserType="IIS_MD_UT_SERVER"
      Attributes="NO_ATTRIBUTES"
      />
    5. 將變更儲存到至 Metabase.xml 檔案。然後,結束 [記事本]。
    注意 您也可以使用 Metabase Editor 工具 (MetaEdit.exe) 修改 Metabase 中的這個值。 如需有關如何取得 MetaEdit 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    232068? (http://support.microsoft.com/kb/232068/ ) HOW TO:下載、安裝和移除 IIS MetaEdit 2.2 公用程式
  3. 如果要重新啟動 Microsoft Exchange System Attendant 服務,請依照下列步驟執行:
    1. 按一下 [開始],再按 [執行],輸入 services.msc,然後按一下 [確定]
    2. 用滑鼠右鍵按一下 [Microsoft Exchange System Attendant],然後按一下 [重新啟動]
    3. 出現提示詢問您是否要重新啟動相依的 Exchange Server 服務時,請按一下 [是]

      注意 當您重新啟動 Microsoft Exchange System Attendant 服務時,Microsoft Exchange Information Store 服務也會一併重新啟動。在此情況中,Exchange Server 使用者會失去與 Exchange Server 信箱的連線。
  4. 還原預設的 IIS 設定,以停用 Metabase 的即時編輯功能。如果要執行這項操作,請依照下列步驟執行:
    1. 按一下 [開始],指向 [系統管理工具],然後按一下 [網際網路資訊服務 (IIS) 管理員]
    2. 用滑鼠右鍵按一下 [ServerName (本機電腦)],然後按一下 [內容]
    3. 按一下以清除 [啟用直接 Metabase 編輯] 核取方塊,然後按一下 [確定]

      虛擬目錄會重新建立。如果要確認虛擬目錄是否已重新建立,請啟動 IIS 管理員,然後檢視 [預設的網站] 資料夾。

      重要 如果虛擬目錄未在 15 分鐘後重新建立,請重新啟動電腦。
    使用 Web 瀏覽器確認您可以連線到 Outlook Web Access 伺服器。如果您同時也執行其他行動服務,請確認您可以使用適當的用戶端連線至這些服務。

?考

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
843093? (http://support.microsoft.com/kb/843093/ ) How to troubleshoot IIS metabase corruption on a Windows 2000 Server-based computer that is running Exchange 2000 Server or Exchange Server 2003

這篇文章中的資訊適用於:
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
關鍵字:?
kbhowto KB883380
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。