none
Не импортируется PST-файл в ящик пользователя. RRS feed

  • Вопрос

  • Добрый день! Помогите, пожалуйста, в решении моей проблемы. Есть много PST-файлов с почтой пользователей (восстановлены из бэкапа), хочу массово их импортировать в ящики. Сейчас отрабатываю задачу на тестовом ящике. Удалил из ящика все письма за 2016 год без возможности восстановления. Имеется PST-файл, который я хочу импортировать. Запускаю команду New-MailboxImportRequest testuser -FilePath \\server\c$\testuser.pst

    Запрос отрабатывается, результата нет. Удаленные письма не появляются во входящих. Сравниваешь с исходным PST - там всё есть, структура папок та же, названия те же. Пробовал использовать параметр -ConflictResolutionOption KeepLatestItem - результата нет, удаленные письма не появились. Права на импорт/экспорт у моей учетки есть, часто пользуюсь этими командами. На файл PST права у Exchange Trusted Subsystem тоже есть (полные). Get-MailboxImportRequestStatistics показывает, что всё прошло успешно, только количество переданных элементов слишком маленькое. Помогите, пожалуйста, куда копать?

    26 октября 2016 г. 12:58

Ответы

Все ответы

  • Попробуйте вот так:

    New-MailboxImportRequest testuser -FilePath \\server\c$\testuser.pst -TargetRootFolder /

    Ну и ещё как вариант скопируйте файл testuser.pst на локальный диск сервера и выполните импорт.

    26 октября 2016 г. 13:36
  • Попробуйте временно увеличить размер отправляемых и получаемых сообщений

    26 октября 2016 г. 13:36
  • Попробуйте вот так:

    New-MailboxImportRequest testuser -FilePath \\server\c$\testuser.pst -TargetRootFolder /

    Так пробовал, безрезультатно.

    По поводу "скопировать на локальный диск" тоже думал, сейчас попробую.

    26 октября 2016 г. 14:02
  • Попробуйте временно увеличить размер отправляемых и получаемых сообщений

    По идее, нет смысла в этом, ошибок запрос не выдал, да и команды типа New-MailboxImportRequest testuser -FilePath \\server\c$\testuser.pst -TargetFolder "User" выполнялись корректно с другими ящиками. Параметр LalgeItemLimit по умолчанию равен 0, должна вылететь ошибка, если размер превысит допустимый.

    Сейчас попробовал на этом же тестовом ящике запустить эту же команду New-MailboxImportRequest testuser -FilePath \\server\c$\testuser.pst -TargetFolder "User", папка User внутри ящика создалась со всей структурой (Входящие, Отправленные и т.д.), но туда попало крайне мало сообщений. Ничего не понимаю, т.к. в исходном PST файле сообщений намного больше.


    • Изменено Pavel.V 26 октября 2016 г. 14:25
    26 октября 2016 г. 14:09

  • Ну и ещё как вариант скопируйте файл testuser.pst на локальный диск сервера и выполните импорт.

    Это тоже не помогло. Может быть есть какое-то ограничение на количество восстанавливаемых элементов? Хотя я все параметры проверил, нет такого...
    26 октября 2016 г. 14:22
  • я бы попробывал восстановить в песочнице с тестовым exchange если, есть конечно.
    26 октября 2016 г. 17:49
  • Есть песочница, но чего я там добьюсь, если я могу на боевом сделать то же самое, только с тестовыми ящиками? Мне надо, чтобы на боевом корректно работало. Насколько я могу понять, делаю я всё правильно, но вот почему не отрабатывает как должно, понять не могу...
    26 октября 2016 г. 18:29
  • Добрый день,

    Попробуйте включить логирование и посмотреть что будет в логе. Возможно наведет на ответ. Подробнее здесь.

    • Помечено в качестве ответа Pavel.V 28 октября 2016 г. 7:05
    26 октября 2016 г. 20:39
  • Всем спасибо за ответы. Появилась мысль, что проблема с самим PST-файлом, и она подтвердилась. Логи помогли увидеть, что количество импортируемых элементов слишком маленькое. Т.е. Outlook его нормально видит, а Exchange считает, что в нём повреждённые элементы. Если создать в Outlook пустой PST и в него скопировать данные из этого повреждённого, а потом получившийся PST импортировать в ящик - всё работает.
    28 октября 2016 г. 7:05