如何變更 Exchange 處理程序的記錄等級

 

適用版本: Exchange Server 2007 SP1, Exchange Server 2007

上次修改主題的時間: 2009-07-07

本主題說明如何變更 Exchange Server 處理程序的診斷記錄等級,以協助疑難排解 Microsoft Exchange Server 2007 環境中可能發生的問題。

在 Exchange 2007 的量產發行 (RTM) 版本和 Exchange 2007 Service Pack 1 (SP1) 中,您可以使用 Exchange 管理命令介面或登錄編輯程式來變更診斷記錄等級。然而,在 Exchange Service Pack 2 (SP2) 中,您可以使用 Exchange 管理主控台中的 [管理診斷記錄內容] 精靈來完成相同的工作。

您可以設定的記錄等級為:0 (最低)、1 (低)、3 (中)、5 (高) 及 7 (專家)。您可以在 Exchange 管理命令介面中使用這些數字或名稱。預設記錄等級為 0 (最低)。在完成疑難排解活動之後,您應該一律將記錄等級還原為預設值。

變更特定處理程序的處理程序記錄等級,不一定會在事件日誌中產生額外的事件。有許多變數會影響處理程序記錄等級設定的變更是否會增加事件數。這些變數包括 (但不限於) 處理程序所執行的動作,以及原始程式碼中執行之符合所選記錄等級的事件數。

開始之前

在執行下列程序之前,您必須根據所執行的是 Exchange 2007 RTM、Exchange 2007 SP1 或 Exchange 2007 SP2,執行下列其中一節的動作。

如需管理 Exchange 2007 所需之權限、委派角色及權利的相關資訊,請參閱權限考量

Exchange 2007 SP2 的權限

若要在 Exchange 2007 SP2 中執行下列程序,必須對您使用的帳戶委派下列項目:

  • Exchange Server 系統管理員角色及目標伺服器之本機 Administrators 群組中的成員資格

Exchange 2007 SP1 和 Exchange 2007 RTM 的權限

若要在 Exchange 2007 SP1 和 Exchange 2007 RTM 中執行下列程序,必須對您使用的帳戶委派下列項目:

  • 本機 Administrators 群組的成員資格

程序

Exchange 2007 SP2

使用 Exchange 管理主控台變更 Exchange 處理程序的記錄等級

  1. 啟動 Exchange 管理主控台。

  2. 在主控台樹狀目錄中,按一下 [伺服器組態] 或任何其他伺服器容器。

  3. 在執行窗格中,按一下 [管理診斷記錄內容]。[管理診斷記錄內容] 精靈即會出現。

  4. 在 [設定伺服器診斷記錄內容] 頁面上,按一下 [更新服務的記錄等級]。

  5. 在記錄等級清單中,展開您想設定記錄等級的服務。

  6. 選取您想設定記錄等級的內容。

  7. 在記錄等級清單中,選取下列其中一個記錄等級選項:[最低]、[低]、[中]、[高]、[專家]。

  8. 針對您想設定記錄等級的每項服務,重複執行步驟 5 和 6。

  9. 按一下 [設定]。

  10. 在 [完成] 頁面上,確認是否已正確設定診斷記錄。[完成] 的狀態表示精靈已順利完成工作。[失敗] 的狀態表示工作未順利完成。如果工作失敗,請檢閱摘要以取得說明,然後按一下 [上一步] 以進行任何組態變更。

  11. 按一下 [完成] 即可完成 [管理診斷記錄內容] 精靈。

使用 Exchange 管理命令介面變更 Exchange 處理程序的記錄等級

  • 若要識別具有可設定記錄等級的所有處理程序 (包含其目前的設定),請執行下列命令。

    Get-EventLogLevel
    
  • 若要識別特定處理程序的目前記錄等級,請執行下列命令。

    Get-EventLogLevel <process>
    
  • 若要變更特定處理程序的記錄等級,請執行下列命令。

    Set-EventLogLevel <process> -Level <level>
    
  • 若要驗證記錄等級是否已變更,請執行下列命令。

    Get-EventLogLevel <process>
    

    將 <level> 取代為等級文字或數字。例如:

    Set-EventLogLevel MSExchangeMU\General -Level Medium
    
    note附註:
    名稱中有空格的處理程序 (如 MSExchangeIS\9002 System\Virus Scanning) 必須用引號括住。例如:"MSExchangeIS\9002 System\Virus Scanning"
    note附註:
    您可以在 get 命令中新增 "|fl" 變數 (不含引號),以取得處理程序的其他資訊。例如:
    Get-EventLogLevel <process> |fl
    附註   在完成疑難排解活動之後,請將記錄等級設回預設等級。

如需詳細語法及參數的資訊,請參閱 Get-EventLogLevelSet-EventLogLevel

使用登錄編輯程式變更 Exchange 處理程序的記錄等級

  1. 啟動登錄編輯程式 (regedit)。

    Caution請注意:
    不正確地編輯登錄可能會造成嚴重問題,而需要重新安裝作業系統。 因不正確地編輯登錄而造成的問題可能無法解決。 在編輯登錄之前,請先備份重要資料。
  2. 尋找下列登錄機碼:HKLM\SYSTEM\CurrentControlSet\Services\MSExchangeMU\Diagnostics

  3. 在詳細資料窗格中,將 [General] 機碼的 [數值資料] 變更為新值。

  4. 結束 [登錄編輯程式]。

    note附註:
    在完成疑難排解活動之後,請將記錄等級設回預設等級。

Exchange 2007 SP1 和 Exchange 2007 RTM

使用 Exchange 管理命令介面變更 Exchange 處理程序的記錄等級

  • 若要識別具有可設定記錄等級的所有處理程序 (包含其目前的設定),請執行下列命令。

    Get-EventLogLevel
    
  • 若要識別特定處理程序的目前記錄等級,請執行下列命令。

    Get-EventLogLevel <process>
    
  • 若要變更特定處理程序的記錄等級,請執行下列命令。

    Set-EventLogLevel <process> -Level <level>
    
  • 若要驗證記錄等級是否已變更,請執行下列命令。

    Get-EventLogLevel <process>
    

    將 <level> 取代為等級文字或數字。例如:

    Set-EventLogLevel MSExchangeMU\General -Level Medium
    
    note附註:
    名稱中有空格的處理程序 (如 MSExchangeIS\9002 System\Virus Scanning) 必須用引號括住。例如:"MSExchangeIS\9002 System\Virus Scanning"
    note附註:
    您可以在 get 命令中新增 "|fl" 變數 (不含引號),以取得處理程序的其他資訊。例如:
    Get-EventLogLevel <process> |fl
    附註   在完成疑難排解活動之後,請將記錄等級設回預設等級。

如需詳細語法及參數的資訊,請參閱 Get-EventLogLevelSet-EventLogLevel

使用登錄編輯程式變更 Exchange 處理程序的記錄等級

  1. 啟動登錄編輯程式 (regedit)。

    Caution請注意:
    不正確地編輯登錄可能會造成嚴重問題,而需要重新安裝作業系統。 因不正確地編輯登錄而造成的問題可能無法解決。 在編輯登錄之前,請先備份重要資料。
  2. 尋找下列登錄機碼:HKLM\SYSTEM\CurrentControlSet\Services\MSExchangeMU\Diagnostics

  3. 在詳細資料窗格中,將 [General] 機碼的 [數值資料] 變更為新值。

  4. 結束 [登錄編輯程式]。

    note附註:
    在完成疑難排解活動之後,請將記錄等級設回預設等級。

相關資訊

如需可設定記錄等級之 Exchange 2007 處理程序的清單,請參閱具有可設定事件記錄等級的處理程序

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.