В этом разделе объясняется, как с помощью командной консоли Exchange экспортировать данные из одного почтового ящика в папку другого почтового ящика.
Примечание. |
---|
Использовать консоль управления Exchange для экспорта данных почтового ящика нельзя. |
Нельзя экспортировать данные из почтового ящика в одном лесу в почтовый ящик в другом лесу. Исходный и целевой почтовые ящики должны находиться в одном и том же лесу.
Экспорт данных из базы данных общих папок невозможен.
Новая возможность в Exchange Server 2007 с пакетом обновления 1 (SP1)
В сервере Exchange Server 2007 с пакетом обновления 1 (SP1) реализованы некоторые новые возможности экспорта данных из почтовых ящиков. Они описаны ниже.
- Данные из почтового ящика можно экспортировать в PST-файл.
Чтобы сделать это, необходимо указать с помощью параметра
PSTFolderPath путь к PST-файлу, в который требуется
экспортировать данные.
Для экспорта данных в папку или PST-файл можно использовать командлет Export-Mailbox. Исходный и целевой почтовые ящики должны находиться на сервере с одной из указанных ниже версий Microsoft Exchange Server.
- Exchange Server 2007
- Exchange Server 2003 с пакетом обновления 2 (SP2) или более
поздней версии
- Exchange 2000 Server с пакетом обновления 3 (SP3) или более
поздней версии
- Exchange Server 2007
- Данные, экспортируемые в существующую целевую папку, можно
объединять с помощью параметра AllowMerge.
- Для удаления сопоставленных сообщений или их включения в
процедуру экспорта можно использовать командлет
Export-Mailbox. Сопоставленные сообщения содержат скрытые
данные о правилах, представлениях и формах.
- Используя параметр DeleteContent без параметра
TargetMailbox, можно удалить содержимое исходного почтового
ящика, не экспортируя его в другой почтовый ящик.
- Экспортируемые сообщения можно фильтровать по получателям и
отправителям. Для фильтрации сообщений по получателям используется
параметр RecipientKeywords. Для фильтрации сообщений по
отправителям используется параметр SenderKeywords.
Какие данные экспортируются
По умолчанию командлет Export-Mailbox экспортирует в целевое размещение все пустые папки, специальные папки и вложенные папки. Чтобы включить папки в список экспортируемых папок или исключить их из него, используйте параметр IncludeFolders или ExcludeFolders. К специальным папкам относятся следующие:
- Входящие
- Удаленные
- Черновики
- Нежелательная почта
- Исходящие
- Отправленные
- Дневник
- Календарь
- Контакты
- Заметки
- Задачи
Командлет Export-Mailbox экспортирует элементы всех типов, включая сообщения, элементы календаря, контакты, списки рассылки, записи дневника, задачи, заметки и документы.
Командлет Export-Mailbox также экспортирует сообщения из корзины. В папках или PST-файлах, в которые экспортируются данные, сообщения из корзины преобразуются в обычные элементы.
Примечание. |
---|
Если заданы ключевые слова, командлет Export-Mailbox сперва экспортирует все сообщения, в том числе и из корзины, а затем отыщет в целевом почтовом ящике сообщения с указанным ключевым словом. Сообщения, которые находились в корзине исходного почтового ящика, преобразуются в папке «Удаленные» целевого почтового ящика в обычные сообщения, и в них также выполняется поиск ключевых слов. После этого командлет Export-Mailbox удаляет из целевого почтового ящика сообщения, не содержащие ключевых слов. При использовании параметра DeleteContent командлет Export-Mailbox удаляет из исходного почтового ящика сообщения, содержащие ключевое слово. |
Дополнительные сведения о сообщениях в корзине транспорта см. в разделе Указания по восстановлению удаленного элемента.
Командлет Export-Mailbox не экспортирует правила.
Куда экспортируются данные
При экспорте данных необходимо указать конечный почтовый ящик с помощью параметра TargetMailbox. Кроме того, требуется указать папку в конечном почтовом ящике, в которую нужно экспортировать данные, с помощью параметра TargetFolder. Параметр TargetFolder определяет папку верхнего уровня, создаваемую в конечном почтовом ящике. Эта папка включает вложенную папку Recovered Data — <псевдоним исходного почтового ящика> — <отметка даты и времени>. В этой вложенной папке содержатся экспортированные папки и хранящиеся в них сообщения.
Примечание. |
---|
В Exchange Server 2007 с пакетом обновления 1 при использовании параметра AllowMerge имя вложенной папки не включает отметку даты и времени. |
Примечание. |
---|
В Exchange Server 2007 с пакетом обновления 1 (SP1) вместо целевого почтового ящика и целевой папки можно указать путь к PST-файлу, в который будут экспортированы данные. |
Если указанная целевая папка уже существует в целевом почтовом ящике, экспортируемые данные будут добавлены в нее. Если целевая папка отсутствует, она будет создана.
Предварительная подготовка
Для выполнения описанных ниже действий используемой учетной записи необходимо делегировать следующую роль:
- роль администратора сервера Exchange Server и членство в
локальной группе администраторов на исходном и целевом
серверах;
- полный доступ к исходным и целевым почтовым ящикам.
Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования Exchange 2007, см. в разделе Вопросы, связанные с разрешениями.
Кроме того, перед началом этой процедуры следует обратить внимание на указанные ниже требования.
- Для предоставления полного доступа к почтовому ящику
воспользуйтесь командлетом Add-MailboxPermission и укажите
значение FullAccess для параметра AccessRights. Например,
если администратору Admin01 требуется экспортировать данные из
почтового ящика пользователя John в почтовый ящик с именем Export,
необходимо сначала выполнить следующие команды:
Копировать код Add-MailboxPermission -Identity john -User Admin01 -AccessRights FullAccess Add-MailboxPermission -Identity Export -User Admin01 -AccessRights FullAccess
- Для экспорта данных из почтового ящика
Exchange 2003 или Exchange 2000 используемой
учетной записи необходимо делегировать роль администратора Exchange
для административной группы, к которой относится сервер.
- Для экспорта данных из PST-файла необходимо выполнить командлет
Export-Mailbox с 32-разрядного компьютера, на котором
установлены перечисленные ниже программы и средства.
- 32-разрядная версия средств управления Exchange.
- Outlook 2003 с пакетом обновления 2 (SP2) или Outlook 2007.
- 32-разрядная версия средств управления Exchange.
- Если данные экспортируются в папку в другом почтовом ящике,
целевой почтовый ящик должен существовать перед выполнением
команды.
Процедура
Exchange Server 2007 с пакетом обновления 1 (SP1)
Экспорт данных почтового ящика с помощью командной консоли Exchange
-
Чтобы экспортировать специальные и пустые папки пользователя John в папку MyData в почтовом ящике ExportMailbox, выполните следующую команду:
Копировать код Export-Mailbox -Identity john@contoso.com -TargetMailbox ExportMailbox -TargetFolder MyData
-
Чтобы экспортировать данные в PST-файл с именем john.pst, находящийся в папке C:\PSTFiles, выполните следующую команду:
Копировать код Export-Mailbox -Identity john@contoso.com -PSTFolderPath C:\PSTFiles\john.pst
-
Чтобы экспортировать данные из группы почтовых ящиков, например из всех почтовых ящиков, названия должностей владельцев которых начинаются с «VP», выполните следующую команду:
Копировать код Get-User | where { $_.Title -ilike "VP*" } | Export-Mailbox -TargetFolder VPData -TargetMailbox ExportMailbox
-
Чтобы экспортировать данные, полученные в интервале между 2 и 15 февраля 2005 года, в PST-файл, выполните следующую команду:
Копировать код Export-Mailbox -Id john@contoso.com -StartDate "02/02/05" -EndDate "02/15/05" -PSTFolderPath C:\PSTFiles\john.pst
-
Чтобы экспортировать данные только из папки «Отправленные», выполните следующую команду:
Копировать код Export-Mailbox -Id john -IncludeFolders '\Sent Items' -TargetFolder 'John Sent Items' -TargetMailbox ExportMailbox
-
Чтобы не экспортировать некоторые папки (например элементы в папках «Нежелательная почта» и «Контакты»), выполните следующую команду:
Копировать код Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder MyData -ExcludeFolders "\Junk E-Mail","\Contacts"
-
Чтобы указать с помощью фильтров, какие элементы из исходного почтового ящика должны быть экспортированы, выполните следующую команду:
Копировать код Export-Mailbox -Identity contoso\john -TargetMailbox ExportMailbox -TargetFolder MyData -ContentKeywords "merger" -AttachmentFilenames "*orgchart*" -StartDate "03/01/2006 12:01:00" -RecipientKeywords tony@fabrikam.com
В этом примере из почтового ящика пользователя contoso\john экспортируются все элементы, соответствующие следующим критериям:
- в тексте сообщения или содержимом вложения имеется ключевое
слово «merger»;
- сообщение имеет вложение с именем «*orgchart*»;
- сообщение имеет более позднюю дату, чем 00:01:00 1 марта 2006
года;
- в качестве одного из получателей сообщения указан адрес
tony@fabrikam.com.
- в тексте сообщения или содержимом вложения имеется ключевое
слово «merger»;
-
Чтобы найти и удалить элементы в группе почтовых ящиков, например во всех почтовых ящиках из базы данных, выполните следующую команду:
Копировать код Get-Mailbox -Database DB1 | Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder VirusData -SubjectKeywords "Virus message" -DeleteContent
В этом примере сначала находятся все почтовые ящики в базе данных DB1, после чего выполняется поиск элементов, содержащих в теме строку «Virus message». После этого элементы экспортируются в почтовый ящик ExportMailbox и удаляются из исходного почтового ящика.
-
Чтобы найти и удалить элементы в группе почтовых ящиков, например во всех почтовых ящиках из базы данных, без экспорта элементов в другой ящик, выполните следующую команду:
Копировать код Get-Mailbox -Database DB1 | Export-Mailbox -SubjectKeywords "Virus message" -DeleteContent
В этом примере находятся все почтовые ящики в базе данных DB1, выполняется поиск элементов, содержащих в теме строку «Virus message», и эти элементы удаляются.
-
Чтобы экспортировать данные из всех почтовых ящиков пользователей в подразделении «Marketing», выполните следующую команду:
Копировать код Get-Mailbox -OrganizationalUnit Marketing | Export-Mailbox -PSTFolderPath C:\PSTFiles
В этом примере данные из каждого почтового ящика экспортируются в отдельный PST-файл, находящийся в папке C:\PSTFiles. Каждый PST-файл получает имя <псевдоним>.pst.
Окончательная первоначальная (RTM) версия сервера Exchange Server 2007
Экспорт данных почтового ящика с помощью командной консоли Exchange
-
Чтобы экспортировать специальные и пустые папки в папку MyData в почтовом ящике ExportMailbox, выполните следующую команду:
Копировать код Export-Mailbox -Identity john@contoso.com -TargetMailbox ExportMailbox -TargetFolder MyData
-
Чтобы экспортировать данные из группы почтовых ящиков, например из всех почтовых ящиков, названия должностей владельцев которых начинаются с «VP», выполните следующую команду:
Копировать код Get-User | where { $_.Title -ilike "VP*" } | Export-Mailbox -TargetFolder VPData -TargetMailbox ExportMailbox
-
Чтобы экспортировать данные, полученные в интервале между 2 и 15 февраля 2005 года, выполните следующую команду:
Копировать код Export-Mailbox -Id john@contoso.com -StartDate "02/02/05" -EndDate "02/15/05" -TargetFolder MyData -TargetMailbox ExportMailbox
-
Чтобы экспортировать данные только из папки «Отправленные», выполните следующую команду:
Копировать код Export-Mailbox -Id john -IncludeFolders '\Sent Items' -TargetFolder 'John Sent Items' -TargetMailbox ExportMailbox
-
Чтобы не экспортировать некоторые папки (например элементы в папках «Нежелательная почта» и «Контакты»), выполните следующую команду:
Копировать код Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder MyData -ExcludeFolders "\Junk E-Mail","\Contacts"
-
Чтобы указать с помощью фильтров, какие элементы из исходного почтового ящика должны быть экспортированы, выполните следующую команду:
Копировать код Export-Mailbox -Identity contoso\john -TargetMailbox ExportMailbox -TargetFolder MyData -ContentKeywords "merger" -AttachmentFilenames "*orgchart*" -StartDate "03/01/2006 12:01:00"
В этом примере из почтового ящика пользователя contoso\john экспортируются все элементы, отвечающие следующим условиям:
- в тексте сообщения или содержимом вложения имеется ключевое
слово «merger»;
- сообщение имеет вложение с именем «*orgchart*»;
- сообщение получено позднее 00:01:00 1 марта 2006 года.
- в тексте сообщения или содержимом вложения имеется ключевое
слово «merger»;
-
Чтобы найти и удалить элементы в группе почтовых ящиков, например во всех почтовых ящиках из базы данных, выполните следующую команду:
Копировать код Get-Mailbox -Database DB1 | Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder VirusData -SubjectKeywords "Virus message" -DeleteContent
В этом примере сначала находятся все почтовые ящики в базе данных DB1, после чего выполняется поиск элементов, содержащих в теме строку «Virus message». После этого элементы экспортируются в почтовый ящик ExportMailbox и удаляются из исходного почтового ящика.
Дополнительные сведения о синтаксисе и параметрах см. в разделе справки Командлет Export-Mailbox (окончательная первоначальная версия)
Замена ExMerge.exe
В Exchange 2003 и Exchange 2000 для экспорта данных из почтового ящика можно использовать мастер слияния почтовых ящиков Microsoft Exchange (ExMerge.exe). В следующей таблице перечислены сценарии использования мастера ExMerge.exe в Exchange 2003 или Exchange 2000 и способы решения таких же задач в Exchange 2007.
Сценарий в Exchange 2000 Server и Exchange Server 2003 | Ресурсы для Exchange 2000 Server и Exchange Server 2003 | Решение для Exchange Server 2007 | ||
---|---|---|---|---|
Использование мастера ExMerge.exe в Exchange 2003 или Exchange 2000 в сценариях восстановления для перемещения восстановленных данных из группы хранения для восстановления в другую базу данных. |
|
Чтобы выполнить эту задачу в Exchange 2007, воспользуйтесь командлетом Restore-Mailbox. Дополнительные сведения см. в разделе Инструкции по восстановлению почтового ящика с помощью группы хранения для восстановления. |
||
Использование мастера ExMerge.exe в Exchange 2003 или Exchange 2000 для экспорта пользовательских данных из поврежденной базы данных в PST-файл, а из этого файла — в новую базу данных. |
Сведения об этом сценарии в Exchange 2003 или Exchange 2000 см. в статье 313184 базы знаний Майкрософт Восстановление хранилища данных сервера Exchange 2000 на одном узле. |
Чтобы выполнить эту задачу в Exchange 2007, восстановите данные из резервной копии с помощью командлета Restore-Mailbox, а затем воспользуйтесь командлетом Move-Mailbox. Дополнительные сведения см. в разделах Restore-Mailbox и Move-Mailbox. |
||
Использование мастера ExMerge.exe в Exchange 2003 или Exchange 2000 для перемещения почтовых ящиков на другой сервер. |
Сведения об этом сценарии в Exchange 2003 или Exchange 2000 см. в статье 328810 базы знаний Майкрософт Перемещение почтовых ящиков между серверами (на английском языке). |
Чтобы выполнить эту задачу в Exchange 2007, воспользуйтесь мастером перемещения почтового ящика или командлетом Move-Mailbox. Дополнительные сведения см. в разделе Инструкции по перемещению почтового ящика в пределах одного леса или Перемещение почтового ящика из одного леса в другой. |
||
Использование мастера ExMerge.exe в Exchange 2003 или Exchange 2000 для удаления конкретного сообщения, отправленного пользователям в организации Exchange. Например, иногда требуется удалить сообщение с вирусом или конфиденциальное сообщение, отправленное по невнимательности. |
Сведения об этом сценарии в Exchange 2003 или Exchange 2000 см. в статье 328202 базы знаний Майкрософт Удаление зараженных сообщений из почтовых ящиков с помощью средства ExMerge.exe (на английском языке). |
Чтобы выполнить эту задачу в Exchange 2007, воспользуйтесь командлетом Export-Mailbox с параметром DeleteContent и подходящими параметрами фильтрации содержимого, такими как AllContentKeywords, AttachmentFilenames, ContentKeywords, SubjectKeywords, StartDate или EndDate. Дополнительные сведения см. в разделе Export-Mailbox. |
||
Использование мастера ExMerge.exe в Exchange 2003 или Exchange 2000 для поиска конкретного сообщения, отправленного пользователям в организации Exchange, или поиска всех сообщений, содержащих определенные слова в теме, тексте сообщения или вложениях. |
Сведения об этом сценарии в Exchange 2003 или Exchange 2000 см. в статье 246916 базы знаний Майкрософт XADM: поиск почтовых ящиков, содержащих конкретное сообщение (на английском языке). |
Чтобы выполнить эту задачу в Exchange 2007, воспользуйтесь командлетом Export-Mailbox с подходящими параметрами фильтрации содержимого, такими как AllContentKeywords, AttachmentFilenames, ContentKeywords, SubjectKeywords, StartDate или EndDate, но без параметра DeleteContent. Дополнительные сведения см. в разделе Export-Mailbox. |
||
Использование мастера ExMerge.exe в Exchange 2003 или Exchange 2000 в качестве альтернативного средства восстановления данных в почтовом ящике при возникновении проблем в ходе перемещения почтового ящика. |
Отсутствуют |
Чтобы выполнить эту задачу в Exchange 2007, воспользуйтесь командлетом Restore-Mailbox для восстановления данных в почтовом ящике и командлетом Move-Mailbox для перемещения почтовых ящиков. Дополнительные сведения см. в разделах Restore-Mailbox и Move-Mailbox. |
||
Использование мастера ExMerge.exe в Exchange 2003 или Exchange 2000 для экспорта данных в PST-файл. Например, при размещении служб может возникнуть потребность отправить содержимое почтового ящика прежнему пользователю в организации. |
Отсутствуют |
Для выполнения этой задачи в Exchange Server 2007 с пакетом обновления 1 (SP1) используйте параметр PSTFolderPath. В окончательной первоначальной (RTM) версии Exchange 2007 эту задачу можно выполнить двумя описанными ниже способами:
|
Дополнительные сведения
Дополнительные сведения об импорте данных почтового ящика из PST-файла см. в разделе Импорт данных почтового ящика.