如何變更 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 處理程序的記錄等級
啟動 Exchange 管理主控台。
在主控台樹狀目錄中,按一下 [伺服器組態] 或任何其他伺服器容器。
在執行窗格中,按一下 [管理診斷記錄內容]。[管理診斷記錄內容] 精靈即會出現。
在 [設定伺服器診斷記錄內容] 頁面上,按一下 [更新服務的記錄等級]。
在記錄等級清單中,展開您想設定記錄等級的服務。
選取您想設定記錄等級的內容。
在記錄等級清單中,選取下列其中一個記錄等級選項:[最低]、[低]、[中]、[高]、[專家]。
針對您想設定記錄等級的每項服務,重複執行步驟 5 和 6。
按一下 [設定]。
在 [完成] 頁面上,確認是否已正確設定診斷記錄。[完成] 的狀態表示精靈已順利完成工作。[失敗] 的狀態表示工作未順利完成。如果工作失敗,請檢閱摘要以取得說明,然後按一下 [上一步] 以進行任何組態變更。
按一下 [完成] 即可完成 [管理診斷記錄內容] 精靈。
使用 Exchange 管理命令介面變更 Exchange 處理程序的記錄等級
若要識別具有可設定記錄等級的所有處理程序 (包含其目前的設定),請執行下列命令。
Get-EventLogLevel
若要識別特定處理程序的目前記錄等級,請執行下列命令。
Get-EventLogLevel <process>
若要變更特定處理程序的記錄等級,請執行下列命令。
Set-EventLogLevel <process> -Level <level>
若要驗證記錄等級是否已變更,請執行下列命令。
Get-EventLogLevel <process>
將 <level> 取代為等級文字或數字。例如:
Set-EventLogLevel MSExchangeMU\General -Level Medium
附註: 名稱中有空格的處理程序 (如 MSExchangeIS\9002 System\Virus Scanning) 必須用引號括住。例如:"MSExchangeIS\9002 System\Virus Scanning" 附註: 您可以在 get 命令中新增 "|fl" 變數 (不含引號),以取得處理程序的其他資訊。例如:
Get-EventLogLevel <process> |fl
附註 在完成疑難排解活動之後,請將記錄等級設回預設等級。
如需詳細語法及參數的資訊,請參閱 Get-EventLogLevelSet-EventLogLevel。
使用登錄編輯程式變更 Exchange 處理程序的記錄等級
啟動登錄編輯程式 (regedit)。
請注意: 不正確地編輯登錄可能會造成嚴重問題,而需要重新安裝作業系統。 因不正確地編輯登錄而造成的問題可能無法解決。 在編輯登錄之前,請先備份重要資料。 尋找下列登錄機碼:HKLM\SYSTEM\CurrentControlSet\Services\MSExchangeMU\Diagnostics
在詳細資料窗格中,將 [General] 機碼的 [數值資料] 變更為新值。
結束 [登錄編輯程式]。
附註: 在完成疑難排解活動之後,請將記錄等級設回預設等級。
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
附註: 名稱中有空格的處理程序 (如 MSExchangeIS\9002 System\Virus Scanning) 必須用引號括住。例如:"MSExchangeIS\9002 System\Virus Scanning" 附註: 您可以在 get 命令中新增 "|fl" 變數 (不含引號),以取得處理程序的其他資訊。例如:
Get-EventLogLevel <process> |fl
附註 在完成疑難排解活動之後,請將記錄等級設回預設等級。
如需詳細語法及參數的資訊,請參閱 Get-EventLogLevelSet-EventLogLevel。
使用登錄編輯程式變更 Exchange 處理程序的記錄等級
啟動登錄編輯程式 (regedit)。
請注意: 不正確地編輯登錄可能會造成嚴重問題,而需要重新安裝作業系統。 因不正確地編輯登錄而造成的問題可能無法解決。 在編輯登錄之前,請先備份重要資料。 尋找下列登錄機碼:HKLM\SYSTEM\CurrentControlSet\Services\MSExchangeMU\Diagnostics
在詳細資料窗格中,將 [General] 機碼的 [數值資料] 變更為新值。
結束 [登錄編輯程式]。
附註: 在完成疑難排解活動之後,請將記錄等級設回預設等級。
相關資訊
如需可設定記錄等級之 Exchange 2007 處理程序的清單,請參閱具有可設定事件記錄等級的處理程序。
若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.