Export-Message (окончательная первоначальная версия)
Применимо к: Exchange Server 2007
Последнее изменение раздела: 2007-06-08
Командлет Export-Message используется для копирования сообщения из очереди на компьютере, на котором установлена роль транспортного сервера-концентратора или пограничного транспортного сервера, по указанному пути в организации Microsoft Exchange Server 2007.
Синтаксис
Export-Message -Identity <MessageIdentity> -Path <String>
Подробное описание
Командлет Export-Message копирует сообщения, находящиеся в очереди доставки, очереди недоступных сообщений или в очереди опасных сообщений на транспортном сервере-концентраторе или пограничном транспортном сервере, в указанную папку. Перед экспортом сообщения сначала необходимо приостановить сообщение. Сообщения в очереди опасных сообщений уже приостановлены. Командой Export-Message сообщения копируются в каталог воспроизведения другого сервера транспорта для доставки. Чтобы скопировать сообщение, которое находится на удаленном сервере, включите имя сервера в идентификатор сообщения. Этот идентификатор является обязательным и должен однозначно идентифицировать сообщение в очереди.
Для выполнения командлета Export-Message используемой учетной записи необходимо делегировать следующее:
- роль администратора сервера Exchange Server и членство в локальной группе администраторов на целевом сервере.
Для выполнения командлета Export-Message на компьютере с установленной ролью пограничного транспортного сервера необходимо войти в систему с использованием учетной записи, являющейся членом локальной группы администраторов этого компьютера.
Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.
Параметры
Параметр | Требуется | Тип | Описание |
---|---|---|---|
Идентификатор |
Требуется |
Microsoft.Exchange.Data.QueueViewer.MessageIdentity |
Параметр Identity служит для задания целого числа MessageIdentity. Это целое число представляет определенное сообщение и, дополнительно, удостоверение сервера и очереди. Этот параметр может иметь следующий синтаксис:
|
Path |
Требуется |
System.String |
С помощью параметра Path можно указать путь к файлу, куда экспортируется это сообщение. Значением параметра Path может быть имя файла, каталог и имя файла или каталог. Целевой каталог должен быть создан до начала экспорта сообщений. Каталог не создан. Если не указан абсолютный путь, используется текущий рабочий каталог среды управления Exchange. Каталог, указанный параметром Path, может быть как локальным на компьютере Exchange 2007, так и путем в формате UNC к общему ресурсу на удаленном сервере. Если значением параметра Path является существующий каталог без указания имени файла, файлу сообщения автоматически назначается имя InternalMessageID.eml. InternalMessageID является идентификатором сообщения, назначенным сервером Exchange 2007, выполняющим текущую обработку сообщения. Учетная запись пользователя должна иметь разрешение на запись сведений в целевой каталог. |
Типы входных данных
Типы возвращаемых данных
Ошибки
Ошибка | Описание |
---|---|
|
|
Исключения
Исключения | Описание |
---|---|
|
|
Пример
В следующих примерах показано, как экспортировать сообщения из очереди в файл. В первом примере показано, как экспортировать отдельное сообщение в файл по указанному пути.
Во втором примере показано, как применять команду Get-Message для извлечения всех сообщений из указанной очереди. Затем результаты выполнения запроса передаются в команду Export-Message, и все сообщения копируются в файлы EML с соответствующими именами InternalMessageID.
Дополнительные сведения об использовании среды управления Exchange для выполнения задач просмотра очереди см. в разделе Использование среды управления Exchange для управления очередями.
Export-Message -Identity ExchSrv1\contoso.com\1234 -Path "c:\exportfolder\filename.eml"
Get-Message -Queue "Server1\contoso.com" | Export-Message -Path "c:\exportfolder"