Назад | Перейти на главную страницу

Архивирование электронных писем Exchange 2007

Мне было поручено переместить все электронные письма старше даты x из почтового ящика каждого пользователя в корень (почтовый ящик) одного архивного почтового ящика. Есть команды? Сторонние инструменты, которые кто-то может предложить? Спасибо!

Это довольно неудобно, поскольку (в прошлый раз я проверял) вам понадобится 32-разрядная машина с установленным Office и инструментами управления Exchange. Лучше всего это делать на виртуальной машине, которую вы можете спрятать для этой цели. XP работает хорошо, так как он маленький, но 7 тоже подойдет.

  • Установите виртуальную машину с 32-битной Windows XP и Outlook или Office.
  • В разделе «Добавление / удаление компонентов Windows»: установите общие файлы IIS через -> IIS (Подробно) -> Общие файлы (в Windows 7 это компонент: консоль управления IIS6, метабаза IIS и совместимость конфигурации IIS 6).
  • Распакуйте установщик Exchange 2007 и запустите установку. Выберите Custom и установите только инструменты управления.
  • Установите последний накопительный пакет обновления. (Здесь лучше всего подходит для вашей реальной установки.
  • Отредактируйте HKLM\software\microsoft\exchange\exchange migration key и убедитесь, что пользователь, который будет запускать команды, имеет полный контроль над этим ключом. Если ключа не существует, создайте его.
  • Убедитесь, что тот же пользователь имеет полный доступ к хранилищу, которое будет использоваться для архива.

Это настраивает среду. Затем запустить архив:

  • Запустите командную консоль Exchange на виртуальной машине. Вам нужно будет войти в эту виртуальную машину как минимум с возможностью изменять разрешения для почтовых ящиков.
  • Предоставьте себе полное разрешение на почтовый ящик, который вы хотите заархивировать:

    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