Как я могу экспортировать все почтовые ящики PST без доступа к серверу?

431
Hicsy

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

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

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

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

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

0
Не могли бы вы связаться со своим хостом и посмотреть, предлагают ли они службу экспорта Exchange, которая может экспортировать ваши почтовые ящики в PST, если вы отправите им достаточно большой жесткий диск? Я делал это раньше, но для файлов компании (не для обмена) - просто тот факт, что хост-провайдер может предложить вам услугу? Kinnectus 6 лет назад 1
да, но в прошлый раз они предложили нам эту «услугу» по цене за каждый почтовый ящик ... Кроме того, будет сложнее координировать время сокращения MX-записей до O365 прямо перед моментальным снимком ... и пользователи будут немного прерванный рабочий процесс, пока мы ждем, пока жесткий диск не будет доставлен обратно, а затем загружаем ... Я подумываю, чтобы наш хост попросил загрузить их прямо в Azure, и мне не нужно переходить к шагу 5 ... но опять же я ожидаю, что цена будет такой чрезмерной для такой простой задачи. Hicsy 6 лет назад 0
Я могу порекомендовать инструмент, который делает именно то, что вы хотите. Вам даже не нужно добавлять все почтовые ящики в Outlook, вам просто нужны разрешения FullAccess. thims 6 лет назад 1
Почему вы не настроили задачу [IMAPSync] (https://imapsync.lamiral.info/) или не использовали стороннее онлайн-приложение (например, [Audriga] (https://www.audriga.com/en.html) )? BastianW 6 лет назад 1
да, я доволен рекомендациями сторонних разработчиков. Теги просто для того, чтобы поместить вопрос в контекст - мне не нужно ограничиваться только продуктами Microsoft для выполнения этой миграции. Hicsy 6 лет назад 0

2 ответа на вопрос

1
thims

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

Спасибо! Я уже проверил вашу страницу после вашего первого комментария, поэтому я знал, что вы были в проекте, и благодарен за разъяснения другим пользователям, у которых есть этот вопрос. Hicsy 6 лет назад 0
0
PowerMapi

Я могу немного опоздать с этим, но другой вариант - скопировать почту из исходных почтовых ящиков непосредственно в цель, пропустив файл 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