Get-MessageTrackingLog
Применимо к: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
Последнее изменение раздела: 2007-08-20
Командлет Get-MessageTrackingLog используется для поиска сведений о сообщениях, которые хранятся в журнале отслеживания сообщений.
Синтаксис
Get-MessageTrackingLog [-DomainController <Fqdn>] [-End <DateTime>] [-EventId <String>] [-InternalMessageId <String>] [-MessageId <String>] [-MessageSubject <String>] [-Recipients <String[]>] [-Reference <String>] [-ResultSize <Unlimited>] [-Sender <String>] [-Server <ServerIdParameter>] [-Start <DateTime>]
Подробное описание
Уникальный журнал отслеживания сообщений существует на каждом компьютере с установленной ролью транспортного сервера-концентратора, сервера почтовых ящиков или пограничного транспортного сервера. Журнал отслеживания сообщений — это файл значений, разделенных запятыми, который содержит подробные сведения об истории всех сообщений электронной почты, проходящих через отдельный сервер.
Для выполнения командлета Get-MessageTrackingLog используемой учетной записи необходимо делегировать следующие полномочия:
- роль администратора Exchange с правами на просмотр.
Чтобы выполнить командлет Get-MessageTrackingLog на компьютере с установленной ролью пограничного транспортного сервера, необходимо войти в систему с учетной записью, входящей в локальную группу администраторов на этом компьютере.
Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования сервера Microsoft Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.
Параметры
Параметр | Обязательный | Тип | Описание |
---|---|---|---|
DomainController |
Необязательный |
Microsoft.Exchange.Data.Fqdn |
Чтобы задать полное доменное имя контроллера домена, который записывает это изменение конфигурации в службу каталогов Active Directory, включите в команду параметр DomainController. |
End |
Необязательный |
System.DateTime |
Этот параметр возвращает записи журнала отслеживания сообщений до (но не включительно) указанных даты и времени End, используя региональные параметры компьютера, на котором выполняется командлет. |
EventId |
Необязательный |
System.String |
Этот параметр возвращает записи журнала отслеживания сообщений со следующими возможными категориями событий: |
InternalMessageId |
Необязательный |
System.String |
Этот параметр возвращает записи журнала отслеживания сообщений со значением Значение |
MessageId |
Необязательный |
System.String |
Этот параметр возвращает записи журнала отслеживания сообщений с заданным значением в поле заголовка |
MessageSubject |
Необязательный |
System.String |
Этот параметр возвращает записи журнала отслеживания сообщений с заданным значением поля заголовка
|
Recipients |
Необязательный |
System.String[] |
Этот параметр возвращает все записи журнала отслеживания сообщений с SMTP-адресами электронной почты заданного получателя. Несколько отдельных получателей, которые включены в одно сообщение, регистрируются в журнале с помощью одной записи журнала отслеживания сообщений. Получатели нераспространенной группы рассылки регистрируются в журнале с помощью SMTP-адреса электронной почты группы рассылки. Можно указать несколько получателей, используя в качестве разделителя запятую. |
Reference |
Необязательный |
System.String |
Этот параметр возвращает записи журнала отслеживания сообщений с заданным значением в поле Поле
Для всех других типов |
ResultSize |
Необязательный |
Microsoft.Exchange.Data.Unlimited |
Этот параметр определяет максимальное число отображаемых записей журнала отслеживания сообщений. По умолчанию отображается максимум 1000 записей. Для вывода на экран всех записей используйте значение |
Sender |
Необязательный |
System.String |
Этот параметр возвращает записи журнала отслеживания сообщений с SMTP-адресом электронной почты заданного отправителя. |
Server |
Необязательный |
Microsoft.Exchange.Configuration.Tasks.ServerIdParameter |
Этот параметр задает сервер Exchange 2007, содержащий журналы отслеживания сообщений, в которых выполняется поиск. Параметр Server может принимать для целевого сервера любое из следующих значений:
|
Start |
Необязательный |
System.DateTime |
Этот параметр возвращает записи журнала отслеживания сообщений, начиная с даты и времени, задаваемых параметром Start, с использованием региональных параметров компьютера, на котором выполняется командлет. |
Типы входных данных
Типы возвращаемых данных
Ошибки
Ошибка | Описание |
---|---|
|
|
Исключения
Исключения | Описание |
---|---|
|
|
Пример
В первом примере показано, как использовать командлет Get-MessageTrackingLog для извлечения записей журнала отслеживания сообщений, созданных между 13 марта 2006 г. 9:00 и 15 марта 2006 г. 17:00 со значением Sender
равным tbremer@contoso.com.
Примечание. |
---|
В этом примере применяется американский формат даты (мм/дд/гг). Используйте формат даты, который настроен на вашем компьютере Exchange Server 2007. Указываемая дата, автоматически преобразуется в формат универсального времени (UTC), который используется внутри Exchange 2007 для хранения записей в журналах отслеживания сообщений. |
Во втором примере показано, как передать выходные данные командлета Get-MessageTrackingLog в сценарий Format-List для просмотра дополнительных сведений, которые доступны в журнале отслеживания сообщений.
Для получения дополнительных сведений о конвейеризации см. раздел Конвейеризация.
Для получения дополнительных сведений о работе с выходными данными команды см. раздел Работа с возвращаемыми данными команды.
Get-MessageTrackingLog -Start "03/13/2006 9:00AM" -End "03/15/2006 5:00PM" -Sender "tbremer@contoso.com"
Get-MessageTrackingLog -Start "03/13/2006 9:00AM" -End "03/15/2006 5:00PM" -Sender "tbremer@contoso.com" | Format-List