事件 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”注册表项的步骤

  1. 启动注册表编辑器。

  2. 展开以下子项:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeTransportLogSearch

  3. 右键单击 MSExchangeTransportLogSearch,指向**“新建”,然后单击“DWORD 值”**。

  4. 键入 2 Client Monitoring,然后按 Enter 为新值命名。

  5. 右键单击 2 Client Monitoring,然后单击**“修改”**。

  6. 在**“编辑 DWORD 值”对话框中的“基数”下,单击“十进制”**。

  7. 在**“数值数据”框中,键入 1,然后单击“确定”**。

  8. 退出注册表编辑器。