Настройка Get-QueueDigest

Область применения: Exchange Server 2013 г.

Командлет Get-QueueDigest позволяет просматривать сведения о некоторых или всех очередях в организации Exchange с помощью одной команды.

По умолчанию командлет Get-QueueDigest возвращает значения одно-двухминутной давности. Эти значения контролируются с помощью следующих параметров:

  • Ключ QueueLoggingInterval в EdgeTransport.exe.config. Этот ключ указывает, как часто регистрируются данные очереди и доступны для Get-QueueDigest. Значение по умолчанию — 00:01:00 (одна минута). Чтобы указать значение, введите его в качестве интервала времени: чч:мм:сс , где h = часы, m = минуты и s = секунды. По умолчанию данного ключа нет в файле EdgeTransport.exe.config.

  • Параметр QueueDiagnosticsAggregationInterval в Set-TransportConfig: этот параметр указывает частоту совместного использования данных очереди между серверами почтовых ящиков. Значение по умолчанию — 00:01:00 (одна минута). Чтобы указать значение, введите его в качестве интервала времени: чч:мм:сс , где h = часы, m = минуты и s = секунды.

Сумма значений параметров QueueLoggingInterval и QueueDiagnosticsAggregationInterval определяет максимальный возраст результатов, возвращаемых командой Get-QueueDigest.

Кроме того, Get-QueueDigest возвращает результаты на основании типа и состояния очереди. Например, в результатах отображаются следующие очереди, если они содержат хотя бы одно сообщение:

  • очередь передачи, очередь недоставленных сообщений и очередь подозрительных сообщений (постоянные очереди);

  • очереди доставки в состоянии "Приостановлено" (очереди приостановлены вручную администратором).

По умолчанию очереди доставки с состоянием "Активно", "Подключение", "Готово" или "Повтор" возвращаются в результатах, только если очередь содержит не менее 10 сообщений. Этим значением управляет ключ QueueLoggingThreshold в файле EdgeTransport.exe.config. Можно указать меньшее или большее целое число. По умолчанию данного ключа нет в файле EdgeTransport.exe.config.

Что нужно знать перед началом работы

  • Предполагаемое время для завершения: 15 минут.

  • Чтобы просмотреть разрешения Exchange, необходимые для запуска Set-TransportConfig в командной консоли Exchange, см. подраздел "Конфигурация транспорта" в разделе Разрешения потока обработки почты.

  • Разрешения Exchange не применяются к изменению файла EdgeTransport.exe.config и перезапуску службы транспорта Microsoft Exchange. Эти процедуры выполняются в операционной системе Exchange Server.

  • Изменения, которые вы сохраняете в файле конфигурации EdgeTransport.exe.config, вступят в действие после перезапуска транспортной службы Microsoft Exchange. При перезапуске этой службы поток почты на сервере временно прерывается.

  • Все специальные настройки, выполненные для каждого сервера в XML-файлах конфигурации приложения Exchange, например в файлах web.config на серверах клиентского доступа или файлах EdgeTransport.exe.config на серверах почтовых ящиков, будут перезаписаны после установки накопительного пакета обновления Exchange. Обязательно сохраните нужные данные, чтобы упростить перенастройку сервера после установки. Эти параметры необходимо перенастроить после установки накопительного пакета обновления Exchange.

  • Изменения, сделанные с помощью Set-TransportConfig, влияют на все серверы почтовых ящиков в организации. Изменения, внесенные в файл EdgeTransport.exe.config, влияют только на локальный сервер почтовых ящиков.

  • Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования Exchange.

Совет

Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по адресу Exchange Server.

Настройка Get-QueueDigest

  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. Чтобы изменить значение параметра QueueDiagnosticsAggregationInterval в командной консоли Exchange, используйте следующий синтаксис:

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

    Например, чтобы изменить значение на 30 секунд, выполните следующую команду:

    Set-TransportConfig -QueueDiagnosticsAggregationInterval 00:00:30
    

Как проверить, все ли получилось?

Чтобы убедиться в успешной настройке Get-QueueDigest, выполните следующие действия:

  1. Проверьте значения ключей QueueLoggingThreshold и QueueLoggingInterval в файле EdgeTransport.exe.config. Если ключи отсутствуют, используются значения по умолчанию.

  2. Проверьте значение параметра QueueDiagnosticsAggregationInterval , выполнив следующую команду:

    Get-TransportConfig | Format-List *queue*