适用于: Exchange Server 2007 SP1, Exchange Server 2007
主题上次修改时间: 2007-09-05
本主题说明如何使用 Exchange 命令行管理程序和注册表编辑器更改 Exchange Server 进程的诊断日志记录级别,以协助解决 Microsoft Exchange Server 2007 环境中可能出现的问题。
日志记录级别的可能值为:0(最低)、1(低)、3(中等)、5(高)和 7(极高)。默认日志记录级别是 0(最低)。完成故障排除活动后,应该始终将日志记录级别返回到默认设置。
更改给定进程的进程日志记录级别可能不会在事件日志中产生额外的事件。很多因素都会影响对进程日志记录级别所做更改是否会增加事件数,其中包括(但不限于)进程正在执行的操作以及所选日志记录级别的以源代码实现的事件数。

开始之前
若要执行下列步骤,必须为您使用的帐户委派以下角色:
有关权限、角色委派以及管理 Exchange Server 2007 所需权限的详细信息,请参阅权限注意事项。

步骤

使用 Exchange 命令行管理程序标识 Exchange 进程以及可配置日志记录级别与其当前设置
-
启动 Exchange 命令行管理程序。
-
键入以下命令,识别进程及其当前日志记录级别:

使用 Exchange 命令行管理程序更改 Exchange 进程的日志记录级别
-
启动 Exchange 命令行管理程序。
-
键入以下命令,识别当前日志记录级别:
Get-EventLogLevel <process>
应将 <进程> 替换为实际服务或进程的名称。
-
键入以下命令,更改日志记录级别:
Set-EventLogLevel <process> -Level <level>
-
键入以下命令,验证是否已更改日志记录级别:
Get-EventLogLevel <process>
应将 <级别> 替换为级别单词或数字。例如:
Set-EventLogLevel MSExchangeMU\General -Level 5
注意: |
|---|
|
其名称中有空格的进程(例如 MSExchangeIS\9002 System\Virus Scanning)必须用引号引住。例如:"MSExchangeIS\9002 System\Virus Scanning"
|
注意: |
|---|
可以将不带引号的“|fl”变量添加到 get 中获得有关进程的其他信息。例如:
Get-EventLogLevel <进程> |fl
|
注意: |
|---|
|
完成故障排除活动后,应将日志记录级别重新设为默认级别。
|

使用注册表编辑器更改 Exchange 进程的日志记录级别
-
启动注册表编辑器 (regedit)。
警告: |
|---|
|
错误地编辑注册表会导致严重问题,这些问题可能会使您重新安装操作系统。由于错误地编辑注册表所导致的问题可能无法解决。在编辑注册表之前,请备份所有有价值的数据。
|
-
找到以下注册表项:HKLM\SYSTEM\CurrentControlSet\Services\MSExchangeMU\Diagnostics
-
在详细信息窗格中,将“常规”项的“数值数据”更改为新值。
-
退出注册表编辑器。
注意: |
|---|
|
完成故障排除活动后,应将日志记录级别重新设为默认级别。
|

详细信息
有关可以对其配置日志记录级别的 Exchange 2007 进程列表,请参阅具有可配置事件日志记录级别的进程。
有关 Get-EventLogLevel cmdlet 的详细信息,请参阅 Get-EventLogLevel。
有关 Set-EventLogLevel cmdlet 的详细信息,请参阅 Set-EventLogLevel。