Применимо к: Exchange Server 2010 SP1

Последнее изменение раздела: 2011-03-19

Используйте командлет Get-MessageTrackingReport для получения данных об определенном отчете отслеживания сообщений. Командлет требует указания идентификатора просматриваемого отчета отслеживания. Таким образом, следует вначале применить командлет Search-MessageTrackingReport для нахождения идентификатора отчета для определенного сообщения. Затем идентификатор отчета об отслеживании передается из командлета Search-MessageTrackingReport в командлет Get-MessageTrackingReport. Дополнительные сведения см. в разделе Search-MessageTrackingReport. Дополнительные сведения об отслеживании сообщений см. в разделе Understanding Message Tracking.

Синтаксис

Get-MessageTrackingReport -Identity <MessageTrackingReportId> [-BypassDelegateChecking <SwitchParameter>] [-DetailLevel <Basic | Verbose>] [-DomainController <Fqdn>] [-DoNotResolve <SwitchParameter>] [-RecipientPathFilter <SmtpAddress>] [-Recipients <String[]>] [-ReportTemplate <Summary | RecipientPath>] [-ResultSize <Unlimited>] [-Status <Unsuccessful | Pending | Delivered | Transferred | Read>] [-TraceLevel <Low | Medium | High>]

Параметры

Параметр Обязательный Тип Описание

Identity

Обязательный

Microsoft.Exchange.Management.Tracking.MessageTrackingReportId

Параметр Identity указывает идентификатор получаемого отчета об отслеживании сообщения.

Для обнаружения идентификатора отчета об отслеживании определенного сообщения следует использовать командлет Search-MessageTrackingReport, а затем передать значение поля MessageTrackingReportID в данный параметр.

BypassDelegateChecking

Необязательный

System.Management.Automation.SwitchParameter

Параметр BypassDelegateChecking позволяет специалистам службы поддержки и администраторам получить отчеты об отслеживании сообщений для всех пользователей.

По умолчанию все пользователи могут просматривать отчеты об отслеживании только для отправляемых или получаемых ими сообщений. При использовании данного параметра Exchange позволяет просматривать отчеты об отслеживании сообщений, передаваемых от пользователя к пользователю.

DetailLevel

Необязательный

Microsoft.Exchange.InfoWorker.Common.MessageTracking.MessageTrackingDetailLevel

Параметр DetailLevel указывает количество подробной информации, отображаемой для отчета об отслеживании сообщений. Можно использовать одно из следующих значений:

  • Basic

  • Verbose

При указании значения Basic отображается простая информация отчета о доставке, которая необходима ИТ-специалистам. Если указано значение Verbose, то отображаются полные данные отчета с именами сервера и сведениями о физической топологии.

DomainController

Необязательный

Microsoft.Exchange.Data.Fqdn

DoNotResolve

Необязательный

System.Management.Automation.SwitchParameter

Параметр DoNotResolve предотвращает разрешение адресов электронной почты в отображаемые имена. Этот параметр повышает производительность, но затрудняет интерпретацию, поскольку отображаемые имена отсутствуют.

RecipientPathFilter

Необязательный

Microsoft.Exchange.Data.SmtpAddress

Параметр RecipientPathFilter указывает получателя, для которого команда возвращает подробный отчет об отслеживании.

Используйте этот параметр вместе с шаблоном отчета RecipientPath.

Recipients

Необязательный

System.String[]

Параметр Recipients указывает получателей, для которых необходимо получить сведения об отслеживании сообщений.

Этот параметр можно использовать для указания получателей в сведениях об отчете вместе с шаблоном отчета Summary.

ReportTemplate

Необязательный

Microsoft.Exchange.InfoWorker.Common.MessageTracking.ReportTemplate

Параметр ReportTemplate указывает предварительно определенный формат выводимых данных. Возможен возврат сводной таблицы для всех получателей или подробного отчета об отслеживании для одного получателя. Укажите одно из следующих значений:

  • RecipientPath

  • Summary

ResultSize

Необязательный

Microsoft.Exchange.Data.Unlimited

Параметр ResultSize указывает максимальное число возвращаемых результатов. Если требуется, чтобы возвращались все сообщения, соответствующие условию поиска, присвойте этому параметру значение unlimited. Значение по умолчанию — 1000.

Status

Необязательный

Microsoft.Exchange.Management.Tracking._DeliveryStatus

Параметр Status указывает требуемые коды состояния доставки. Возможно указание одного из следующих значений:

  • Delivered

  • Read

  • Pending

  • Transferred

  • Unsuccessful

TraceLevel

Необязательный

Microsoft.Exchange.Management.Tracking.TraceLevel

Параметр TraceLevel указывает, включаются ли дополнительные подробности трассировки в отчет отслеживания сообщений. Этот параметр предназначен для использования при диагностике проблем с отслеживанием сообщений.

Допустимые значения параметра TraceLevel:

  • Low   Возвращается минимальный объем дополнительных данных, в том числе использованные сервера, временные показатели, счетчики результатов поиска при отслеживании сообщений и все сведения об ошибках.

  • Medium   Помимо всех данных на уровне Low, также возвращаются сами результаты поиска при отслеживании сообщений.

  • High   Возвращаются полные диагностические данные.

Подробное описание

 Запись «Отслеживание сообщений» в разделе Разрешения транспорта.

Примеры

ПРИМЕР 1

В этом примере выполняется получение отчета об отслеживании сообщений, отправленных от одного пользователя к другому. В данном случае возвращается сводная таблица отчета об отслеживании сообщения, отправленного Дэвидом Джонсом (David Jones) пользователю Венди Ричардсон (Wendy Richardson).

Скопировать код
$Temp = Search-MessageTrackingReport -Identity "David Jones" -Recipients "wendy@contoso.com"
Get-MessageTrackingReport -Identity $Temp.MessageTrackingReportID -ReportTemplate Summary 

ПРИМЕР 2

В этом примере выполняется получение отчета об отслеживании сообщения по следующему сценарию. Пользователь Сигдем Акин ждала письма с адреса joe@contoso.com, но так и не получила его. Она обратилась к специалистам службы поддержки, которым необходимо разобраться в ситуации. Служба поддержки должна создать отчет об отслеживании сообщений от имени этого пользователя, а отображаемые имена не требуются.

В этом примере в данных об отслеживании сообщения выполняется поиск определенных отчетов об отслеживании. После этого возвращаются подробные данные об устранении неполадок для указанного пути получателя.

Скопировать код
Search-MessageTrackingReport -Identity "Cigdem Akin" -Sender "joe@contoso.com" -ByPassDelegateChecking -DoNotResolve | ForEach-Object { Get-MessageTrackingReport -Identity $_.MessageTrackingReportID -DetailLevel Verbose -BypassDelegateChecking -DoNotResolve -RecipientPathFilter "cigdem@fabrikam.com" -ReportTemplate RecipientPath }