Я перемещаю почтовые ящики с HOSTED Exchange 2013 на O365 ... У меня нет прямого доступа к серверу для запуска сценариев PowerShell и т.д.

Я рассматриваю:

  1. Создайте учетную запись администратора с правами доступа к каждому почтовому ящику ...
  2. Оставьте его подписанным в Outlook 2016, чтобы загружать "Автономную копию всех электронных писем с тех пор навсегда".
  3. Экспорт каждого почтового ящика из этого мегаперспектива по одному.
  4. Массовый импорт всех файлов PST в Azure с помощью AZCopy.
  5. Карта + Отфильтруйте все архивы и переместите их пользователям O365.

Есть ли лучший способ выполнить эту задачу, когда у меня явно нет доступа к фактическому размещенному серверу обмена? У меня просто есть веб-панель администратора, которую я могу использовать для изменения пользователей и управления разрешениями между ними.

Я подумал, может быть, есть инструмент, который по сути выполняет вышеупомянутый процесс, но более надежным способом, чем Outlook (я вижу много поврежденных PST и неполных загрузок в Outlook). Я полагаю, что существуют инструменты для резервного копирования, которые выполняют именно эту задачу по удаленной загрузке всех почтовых ящиков в PST ... или, может быть, есть другой способ вообще?

2 ответа2

1

Вы можете достичь желаемого результата с помощью утилиты « Экспорт элементов Outlook в файл PST» . Профессиональная версия продукта предоставляет параметр командной строки "Почтовый ящик", который можно использовать для экспорта всех перечисленных почтовых ящиков (например, в виде простого текстового файла) без необходимости присоединять их к профилю Outlook. Вам просто нужны разрешения FullAccess для всех необходимых почтовых ящиков. Обратите внимание, что я рекомендую этот инструмент, потому что я один из разработчиков.

0

Я могу немного опоздать с этим, но другой вариант - скопировать почту из исходных почтовых ящиков непосредственно в цель, пропустив файл PST в целом.

Для полного раскрытия я представляю инструмент, который я предлагаю: PowerMapi.

PowerMapi - это модуль для PowerShell, который позволяет вам работать с MAPI. Это не упрощенный модуль, означающий, что это не просто вызов import-stuff, но и не слишком сложный.

Например, вот что можно сделать, если у вас есть разрешение FullAccess для каждого исходного почтового ящика:

import-Module PowerMapiLoader
$srcSess = new-MapiSession SourceProfile
$dstSess = new-MapiSession TargetProfile
$srcStore = open-MapiExchangeMailbox $srcSess -MailboxIdentifier user@domain.com
$dstStore = open-MapiExchangeMailbox $dstSess -MailboxIdentifier user@domain.com
$srcRoot = get-MapiFolder $srcStore -CommonFolder IPMSubtree
$dstRoot = get-MapiFolder $dstStore -CommonFolder IPMSubtree
Copy-MapiFolder -SourceFolder $srcRoot -DestinationFolder $dstRoot -CopySubfolders

Итак, в приведенном выше примере исходный и целевой почтовые ящики открываются одновременно, а элементы копируются из исходного в целевой.

Это упрощенный пример, требующий регистрации и тестирования, но, надеюсь, этого достаточно, чтобы показать, что можно сделать. Кроме того, существуют опции, позволяющие перейти к подпрограммам копирования сообщений (copy-MapiItem), чтобы отфильтровать то, что копируется, или внести изменения в элементы после завершения копирования, если это необходимо.

Если вам нужна дополнительная информация, пожалуйста, посмотрите на http://powermapi.com/cmdlets

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .