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

Ошибка в New-MailboxExportRequest - «Не удалось найти корпоративный организационный контейнер», хотя разрешения кажутся правильными

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

Редактировать:
я пробовал New-MailboxExportRequest но после предоставления псевдонима я получаю следующее:

Supply values for the following parameters:
FilePath: \\localhost\EXPORT_PST\myuser.pst
Mailbox: myuser

Couldn't find the Enterprise Organization container. <--- the error

Я также пробовал поставлять myuser@mycompany.com как почтовый ящик.

Изменить 2:

Я уже видел сообщение на http://www.mikepfeiffer.net/2010/10/error-couldnt-find-the-enterprise-organization-container-when-creating-a-new-mailbox-export-request/ поэтому я установил разрешения следующим образом:

Разрешения NTFS

Совместное использование разрешений

Я все еще получаю эту ошибку.

Окончательное решение

В Exchange SP2 он не предупреждает вас о том, что вы не установили назначения ролей, он просто не работает. Поэтому обязательно создайте роль управления для "Mailbox Import Export" и добавьте своего пользователя в группу, а затем перезапустите PowerShell, чтобы это вступило в силу.

В командной консоли Exchange New-MailboxExportRequest

Он запросит путь к файлу, который относится к серверу Exchange, на котором находится почтовый ящик, и должен быть доступен для того же пользователя, что и store.exe процесс выполняется как (обычно это учетная запись компьютера). Он также запросит почтовый ящик, указанный псевдонимом.

Вы можете узнать, что он делает, с Get-MailboxExportRequest; который может быть подключен к Get-MailboxExportRequestStatiscs Больше подробностей.

И очистка после экспорта, когда это будет сделано с Remove-MailboxExportRequest. Обычно лучше запускать это как Remove-MailboxExportRequest -Status Competed поэтому любые неудавшиеся или ожидающие запросы остаются для выполнения или проверки.

Редактировать:
Эта ошибка означает, что Exchange Trusted Subsystem не имеет доступа для чтения / записи по указанному вами пути.

Изменить 2:
Эта ошибка, по-видимому, также может быть сгенерирована, если у вас нет разрешения на импорт / экспорт. Проверьте свою роль в Exchange и убедитесь, что у вас есть эти разрешения. - Благодаря jshin47 для этого.

В Exchange есть встроенные функции, которые различаются в зависимости от того, установлен ли у вас пакет SP1 или более поздний.

Для Exchange 2010 RTM вам необходимо установить Outlook 2010 на почтовый сервер и изменить некоторые разрешения. Есть хорошее прохождение Вот.

Начиная с Exchange 2010 SP1, вам не нужно устанавливать Outlook - вы можете использовать команду New-MailboxExportRequest в PS. Есть описание того, как это работает Вот.

Да, это точное решение в моем случае ...

Завершено создание группы ролей и назначение разрешений доверенной подсистемы Exchange. Но снова я получил ту же ошибку.

Четный MS KB не дают решения для того же самого, они упоминают, как будто это были проблемы с разрешением.

Наконец, перезапуск Powershell (закрытие и повторное открытие) является важной задачей для выполнения этой задачи.

Я только что дал себе роль импорта и экспорта почтовых ящиков, но забыл закрыть Exchange Powershell и повторить попытку. После запуска новой оболочки Exchange PowerShell я смог выполнить запрос на экспорт.

  1. Дайте себе разрешения на импорт / экспорт, выполнив следующие действия:

  2. Закройте и снова откройте PowerShell с правами администратора

  3. используйте следующую команду для экспорта в pst:

    • New-MailboxExportRequest -Mailbox %USERNAME% -FilePath %UNCPATH%
    • Путь UNC должен быть \\computernameORcomputerIP\ShareName\FileName.pst
  4. Вы можете использовать следующий скрипт, чтобы увидеть статус всех заданных задач.

    • Get-MailboxExportRequest
  5. Скрипт для отображения выполненных запросов:

    • Get-MailboxExportRequest -Status Completed
  6. Скрипт для удаления завершенных запросов статуса

    • Get-MailboxExportRequest -Status Completed | Remove-MailboxExportRequest