Мне было поручено переместить все электронные письма старше даты x из почтового ящика каждого пользователя в корень (почтовый ящик) одного архивного почтового ящика. Есть команды? Сторонние инструменты, которые кто-то может предложить? Спасибо!
Это довольно неудобно, поскольку (в прошлый раз я проверял) вам понадобится 32-разрядная машина с установленным Office и инструментами управления Exchange. Лучше всего это делать на виртуальной машине, которую вы можете спрятать для этой цели. XP работает хорошо, так как он маленький, но 7 тоже подойдет.
HKLM\software\microsoft\exchange\exchange migration
key и убедитесь, что пользователь, который будет запускать команды, имеет полный контроль над этим ключом. Если ключа не существует, создайте его.Это настраивает среду. Затем запустить архив:
Предоставьте себе полное разрешение на почтовый ящик, который вы хотите заархивировать:
Add-MailboxPermission -Identity "<mailbox name>" -User "<archive user>" -AccessRights FullAccess
Затем запустите:
Export-Mailbox –Identity "<mailbox name>" -PSTFolderPath <path>
Вышеупомянутый экспорт всего почтового ящика в PST, но вы можете возиться с параметрами команды powershell -StartDate
и -EndDate
для фильтрации по диапазонам дат и TargetMailbox
для установки целевых почтовых ящиков. Для нескольких почтовых ящиков вы можете передать Get-Mailbox
к нему.
Ссылка: http://technet.microsoft.com/en-us/library/bb266964(v=exchg.80).aspx