Get-MessageTrackingReport
Этот командлет работает только в локальной среде Exchange.
Используйте командлет Get-MessageTrackingReport для получения данных об определенном отчете отслеживания сообщений. Этот командлет используется функцией отчетов о доставке.
В Exchange Online отчеты о доставке заменены трассировками сообщений (командлеты Get-MessageTrace и Get-MessageTraceDetail).
Сведения о наборах параметров в разделе Синтаксис ниже см. В разделе Синтаксис командлета Exchange.
Синтаксис
Get-MessageTrackingReport
[-Identity] <MessageTrackingReportId>
[-BypassDelegateChecking]
[-DetailLevel <MessageTrackingDetailLevel>]
[-DomainController <Fqdn>]
[-DoNotResolve]
[-RecipientPathFilter <SmtpAddress>]
[-Recipients <String[]>]
[-ReportTemplate <ReportTemplate>]
[-ResultSize <Unlimited>]
[-Status <DeliveryStatus>]
[-TraceLevel <TraceLevel>]
[<CommonParameters>]
Описание
Для использования этого командлета требуется идентификатор отчета об отслеживании сообщений. Поэтому сначала необходимо использовать командлет Search-MessageTrackingReport, чтобы найти этот идентификатор для определенного сообщения, а затем передать результаты в данный командлет. Дополнительные сведения см. в разделе Search-MessageTrackingReport.
Для его запуска необходимо получить соответствующие разрешения. В этой статье перечислены все параметры командлета. Но некоторые из них могут быть вам не доступны, если они не включены в назначенные разрешения. Сведения о необходимых разрешениях для запуска командлетов и использования параметров в организации см. в статье Find the permissions required to run any Exchange cmdlet.
Примеры
Пример 1
$Temp = Search-MessageTrackingReport -Identity "David Jones" -Recipients "wendy@contoso.com"
Get-MessageTrackingReport -Identity $Temp.MessageTrackingReportID -ReportTemplate Summary
В этом примере выполняется получение отчета об отслеживании сообщений, отправленных от одного пользователя к другому. В данном случае возвращается сводная таблица отчета об отслеживании сообщения, отправленного Дэвидом Джонсом (David Jones) пользователю Венди Ричардсон (Wendy Richardson).
Пример 2
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 }
В этом примере возвращается отчет об отслеживании сообщений для следующего сценария: пользователь Cigdem Akin ожидал сообщения электронной почты, которое joe@contoso.com никогда не поступило. Она обратилась в службу поддержки, которая должна создать отчет о отслеживании сообщений от имени Cigdem и не должна видеть отображаемые имена.
В этом примере выполняется поиск данных отслеживания сообщений для конкретных отчетов по отслеживанию сообщений, а затем возвращается подробная информация об устранении неполадок для конкретного пути получателя.
Параметры
-BypassDelegateChecking
Параметр BypassDelegateChecking позволяет специалистам службы поддержки и администраторам получать отчеты об отслеживании сообщений для любого пользователя. Для этого переключателя не требуется указывать значение.
По умолчанию пользователи могут просматривать отчеты об отслеживании только для сообщений, которые они отправляют или получают из своего почтового ящика. Этот параметр позволяет просматривать отчеты об отслеживании сообщений других пользователей.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
-DetailLevel
Параметр DetailLevel указывает объем сведений, возвращаемый в результатах. Допустимые значения:
- Базовый: возвращаются простые сведения о доставке, что больше подходит для пользователей.
- Подробные: возвращаются полные сведения отчета, включая имена серверов и сведения о физической топологии.
Type: | MessageTrackingDetailLevel |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-DomainController
Параметр DomainController указывает контроллер домена, который используется этим командлетом для чтения или записи данных в Active Directory. Вы определяете контроллер домена по его полному доменному имени (FQDN). Например, dc01.contoso.com.
Type: | Fqdn |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-DoNotResolve
Параметр DoNotResolve запрещает преобразование адресов электронной почты в отображаемые имена. Для этого переключателя не требуется указывать значение.
Использование этого параметра повышает производительность, но из-за отсутствия отображаемых имен может быть труднее интерпретировать результаты.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
-Identity
Параметр Identity указывает идентификатор отчета об отслеживании сообщений.
Сначала необходимо выполнить командлет Search-MessageTrackingReport, чтобы найти этот идентификатор для отслеживаемого сообщения, а затем передать значение поля MessageTrackingReportID в данный параметр.
Type: | MessageTrackingReportId |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
-RecipientPathFilter
Параметр RecipientPathFilter указывает адрес электронной почты получателя, когда параметр ReportTemplate используется со значением RecipientPath.
Type: | SmtpAddress |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
-Recipients
Параметр Recipients указывает адреса электронной почты получателей, когда параметр ReportTemplate используется со значением Summary. Можно указать несколько адресов электронной почты, разделив их запятыми.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
-ReportTemplate
Параметр ReportTemplate указывает формат вывода данных. Допустимые значения:
- RecipientPath. Возвращает подробный отчет об отслеживании для одного получателя сообщения. Получатель указывается с помощью параметра RecipientPathFilter.
- Сводка. Возвращает сводку для всех получателей сообщения. Получатели указываются с помощью параметра Recipients.
Type: | ReportTemplate |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
-ResultSize
Параметр ResultSize указывает максимальное число возвращаемых результатов. Если требуется возвратить все результаты, отвечающие условиям запроса, используйте для этого параметра значение unlimited. Значение по умолчанию — 1000.
Type: | Unlimited |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
-Status
Параметр Status фильтрует результаты по указанным кодам состояния доставки. Допустимые значения:
- Доставлено
- Чтение
- Pending
- Переданы
- Неудачных
Type: | _DeliveryStatus |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
-TraceLevel
Параметр TraceLevel указывает сведения, включаемые в результаты. Допустимые значения:
- Низкий. Возвращается минимальное количество дополнительных данных, включая серверы, к которым был предоставлен доступ, время, количество результатов поиска отслеживания сообщений и любые сведения об ошибках.
- Средний. В дополнение к данным, возвращаемым для параметра Low, также возвращаются фактические результаты поиска отслеживания сообщений.
- Высокий: возвращаются полные диагностические данные.
Этот параметр необходимо использовать только для устранения проблем с отслеживанием сообщений.
Type: | TraceLevel |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
Входные данные
Input types
Сведения о типах входных данных, которые принимает этот командлет, см. в разделе Типы входных и выходных данных командлетов. Если поле Тип ввода для командлета пустое, командлет не принимает входные данные.
Выходные данные
Output types
Сведения о типах возвращаемых данных, которые также называются типами выходных данных, которые принимает этот командлет, см. в разделе Типы входных и выходных данных командлетов. Если поле Тип вывода пусто, командлет не возвращает данные.