事件 ID 800 不包含运行 Get-MessageTrackingLog Cmdlet 的用户的名称。
上一次修改主题: 2009-02-25
本主题说明了如何确定在 Exchange 命令行管理程序中运行 Get-MessageTrackingLog cmdlet 的用户的名称。
在启用 LogPipeLineExecutionDetails 注册表项以查看访问邮件跟踪日志的人员后,用户每次在 Exchange 命令行管理程序中运行 Get-MessageTrackingLog cmdlet 时,事件 ID 800 都会被记录在 Powershell 日志中。但是事件 ID 800 应该包含运行 Get-MessageTrackingLog cmdlet 的用户的名称。事件 ID 800 信息与以下内容类似:
事件类型:信息 |
事件源:PowerShell |
事件类别: (8) |
事件 ID: 800 |
说明:未在源 ( PowerShell ) 中发现事件 ID (800) 的说明。本地计算机可能没有所需的注册表信息或邮件 DLL 文件以显示远程计算机中的邮件。可以使用 /AUXSOURCE= flag 来检索此说明;请参阅帮助和支持,获取详细信息。 |
要解决此问题,请为 Exchange 2007 Service Pack 1 安装更新汇总 5。有关 Exchange 2007 Service Pack 1 更新汇总 5 的详细信息,请参阅 Microsoft 知识库文章 953467,Exchange Server 2007 Service Pack 1 更新汇总 5 的说明。
在为 Exchange 2007 Service Pack 1 安装了更新汇总 5 后,请在 Exchange 集线器传输服务器上创建一个 2 Client Monitoring 注册表项。在安装更新和创建注册表项后,用户信息将会显示在事件 ID 7020 中,但是用户信息仍然未被包括到事件 ID 800 中。
事件 ID 7020 被记录在应用程序日志中,并与以下内容类似:
事件类型:信息 |
事件源:MSExchangeTransportLogSearch |
事件类别:客户端监视 |
事件 ID: 7020 |
说明:客户端 <domain\user> 发送了以下传输日志搜索请求:<?xml version="1.0" encoding="utf-8"?> |
在 Exchange 集线器传输服务器上创建“2 Client Monitoring”注册表项的步骤
启动注册表编辑器。
展开以下子项:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeTransportLogSearch
右键单击 MSExchangeTransportLogSearch,指向**“新建”,然后单击“DWORD 值”**。
键入 2 Client Monitoring,然后按 Enter 为新值命名。
右键单击 2 Client Monitoring,然后单击**“修改”**。
在**“编辑 DWORD 值”对话框中的“基数”下,单击“十进制”**。
在**“数值数据”框中,键入 1,然后单击“确定”**。
退出注册表编辑器。