本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

配置 Get-QueueDigest

Exchange 2013
 

适用于:Exchange Server 2013

上一次修改主题:2014-12-16

Get-QueueDigest cmdlet 允许您使用单个命令来查看有关 Exchange 组织中部分或全部队列的信息。

默认情况下,由 Get-QueueDigest cmdlet 返回的结果是一到两分钟之前刚刚生成的。这些值受以下设置控制:

  • EdgeTransport.exe.config 中的 QueueLoggingInterval 键   该键指定记录队列数据的频率以及队列数据对 Get-QueueDigest 可用的频率。默认值为 00:01:00(一分钟)。若要指定值,请以时间跨度的形式输入:hh:mm:ss,其中 h = 小时,m = 分钟,s = 秒。默认情况下,EdgeTransport.exe.config 文件中不存在此键。

  • Set-TransportConfig 上的 QueueDiagnosticsAggregationInterval 参数   此参数指定邮箱服务器之间共享队列数据的频率。默认值为 00:01:00(一分钟)。若要指定值,请以时间跨度的形式输入:hh:mm:ss,其中 h = 小时,m = 分钟,s = 秒。

QueueLoggingInterval 键和QueueDiagnosticsAggregationInterval 参数值的总和决定由 Get-QueueDigest 返回的结果的最长期限。

此外,根据队列类型和队列状态,Get-QueueDigest 会返回不同的结果。例如,只要包含至少一条消息,以下队列就会显示在结果中:

  • "提交"队列、"无法到达"队列和病毒消息队列(持久性队列)。

  • 处于挂起状态的传递队列(由管理员手动挂起的队列)。

默认情况下,仅当队列包含 10 条或更多消息时,结果才返回具有状态"活动"、"正在连接"、"就绪"或"重试"的传递队列。该值由 EdgeTransport.exe.config 文件中的 QueueLoggingThreshold 键控制。您可以指定一个更小或更大的整数值。默认情况下,EdgeTransport.exe.config 文件中不存在此键。

  • 估计完成时间:15 分钟

  • 若要查看 Exchange 权限,您需要在 Exchange 命令行管理程序中运行 Set-TransportConfig,请参阅邮件流权限主题中的"传输配置"条目。

  • Exchange 权限不适用于修改 EdgeTransport.exe.config 文件和重新启动 Microsoft Exchange 传输服务。这些过程在 Exchange Server 的操作系统中执行。

  • 保存到 EdgeTransport.exe.config 文件中的更改在重新启动 Microsoft Exchange 传输服务之后应用。重新启动此服务时,会临时中断服务器上的邮件流。

  • 在您安装 Exchange 累积更新 (CU) 时,您在 Exchange XML 应用程序配置文件(例如,客户端访问服务器上的 web.config 文件,或邮箱服务器上的 EdgeTransport.exe.config 文件)中针对每个服务器所做的任何自定义设置都将被覆盖。请务必保存此类信息,以便在安装累积更新后,您可以轻松地重新配置服务器。安装 Exchange CU 后,您必须重新配置这些设置。

  • 使用 Set-TransportConfig 所做的修改将影响您组织内的所有邮箱服务器。在 EdgeTransport.exe.config 文件中所做的更改只会影响本地邮箱服务器。

  • 若要了解可能适用于此主题中过程的键盘快捷键,请参阅 Exchange 管理中心内的键盘快捷键

提示提示:
有疑问吗?请在 Exchange 论坛中寻求帮助。请访问以下论坛:Exchange ServerExchange OnlineExchange Online Protection

  1. 在命令提示符窗口中,通过运行以下命令在记事本中打开 EdgeTransport.exe.config 文件:

    Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
    
  2. 添加 <appSettings> 部分中的一个或两个键。

    <add key="QueueLoggingThreshold" value="<integer>" />
    <add key="QueueLoggingInterval" value="<hh:mm:ss>" />
    

    例如,若要将 QueueLoggingThreshold 值设置为 1,将 QueueLoggingInterval 值设置为 30 秒,使用下列值:

    <add key="QueueLoggingThreshold" value="1" />
    <add key="QueueLoggingInterval" value="00:00:30" />
    
  3. 完成后,保存并关闭 EdgeTransport.exe.config 文件。

  4. 通过运行以下命令重新启动 Microsoft Exchange 传输服务:

    net stop MSExchangeTransport && net start MSExchangeTransport
    
  5. 若要在 Exchange 命令行管理程序中更改 QueueDiagnosticsAggregationInterval 参数的值,使用以下语法:

    Set-TransportConfig -QueueDiagnosticsAggregationInterval <hh:mm:ss>
    

    例如,若要将值更改为 30 秒,请运行以下命令:

    Set-TransportConfig -QueueDiagnosticsAggregationInterval 00:00:30
    

若要验证您是否已成功配置 Get-QueueDigest,请执行下列操作:

  1. 在 EdgeTransport.exe.config 文件中验证 QueueLoggingThresholdQueueLoggingInterval 键的值。如果键不存在,则使用默认值。

  2. 通过运行以下命令验证 QueueDiagnosticsAggregationInterval 参数的值:

    Get-TransportConfig | Format-List *queue*
    
 
显示: