Экспорт почтовых ящиков в PST-файл из Microsoft Exchange
Как экспортировать почтовые ящики Exchange в PST файл по списку пользователей.
##### Содержимое Users.txt ##### # dadrianovskiy # divanov # vyurov # dkishinevskiy ########################### ##### Получаем список людей и кладём всё в переменную ##### $Mailboxes = Get-Content ".\Users.txt" ##### Выгрузка pst-файлов по списку пользователей ##### ForEach ($exportpst in $Mailboxes) { write-host $exportpst, $(get-date) #### задержка в 360 секунд, чтобы не было много запросов на экспорт #### Start-Sleep -s "360" New-Mailboxexportrequest -Mailbox $exportpst -filepath "\\test\$exportpst.pst" }
Посмотреть список запросов на экспорт и их состояние:
Get-MailboxImportRequest
Посмотреть информацию о запросе на экспорт конкретного пользователя:
Get-MailboxImportRequest -Mailbox sotrudnik
Посмотреть расширенную информацию о запросе на экспорт конкретного пользователя:
Get-MailboxExportRequestStatistics -Identity username\MailboxExport -IncludeReport | Format-List
Удалить запрос на экспорт определенного пользователя:
Remove-MailboxExportRequest -Identity nyakovleva\mailboxexport
Удаление всех запросов на экспорт, у которых состояние «Completed»:
Get-MailboxExportRequest -Status Completed | Remove-MailboxExportRequest
Экспорт в pst-файл писем, полученных с 23 по 29 августа 2016 года:
New-MailboxExportRequest -Mailbox username -ContentFilter {(Received -lt '29/08/2016') -and (Received -gt '23/08/2016')} -FilePath "\\test.ru\Archive\user.pst"
Экспорт писем из корня папки «Входящие»:
New-MailboxExportRequest –Mailbox test02 –FilePath "\\test.ru\Archive\user.pst" -IncludeFolders "#Inbox#" -ExcludeDumpster -ExcludeFolders "#Inbox/test/*#"
Экспорт писем из папки «Отправленные»:
New-MailboxExportRequest –Mailbox test02 –FilePath "\\test.ru\Archive\user.pst" -IncludeFolders "#SentItems#" -ExcludeDumpster
Для приостановки экспорта и возобновления используются команды Suspend-MailboxExportRequest и Resume-MailboxExportRequest.