Удаление MailboxImportRequest через ADSI

 Удаление «зависших» или «осиротевших» запросов MailboxImportRequest (или MailboxExportRequest) через ADSI Edit обычно требуется, когда стандартный командлет Remove-MailboxImportRequest в PowerShell возвращает ошибку (например, «object could not be found»), но при этом Exchange не позволяет удалить почтовую базу данных, ссылаясь на наличие активных запросов. [1, 2]

Перед внесением изменений через ADSI Edit рекомендуется сделать резервную копию Active Directory (системного состояния контроллера домена).
Пошаговая инструкция удаления через ADSI Edit
  1. Откройте консоль ADSI Edit (adsiedit.msc) от имени Администратора домена.
  2. Кликните правой кнопкой мыши по корневому элементу ADSI Edit в левой панели и выберите Connect to... (Подключиться к...).
  3. В окне настроек подключения в поле Select a well known Naming Context выберите Configuration (Конфигурация) и нажмите OK.
  4. В левой панели разверните следующую ветку дерева Active Directory:
    text
    CN=Configuration,DC=<ваш_домен>,DC=<зона>
      └─CN=Services
          └─CN=Microsoft Exchange
              └─CN=<Название_Организации_Exchange>
                  └─CN=Administrative Groups
                      └─CN=Exchange Administrative Group (FYDIBOHF23SPDLT)
                          └─CN=Databases
                              └─CN=<Имя_Вашей_Почтовой_Базы>
    
  5. Внутри контейнера вашей базы данных найдите подконтейнер CN=MailboxImportRequests (или аналогичный для экспорта).
  6. В правой части окна вы увидите список объектов зависших запросов (они будут иметь имена вида CN=MailboxImport... или содержать GUID).
  7. Найдите проблемный запрос, нажмите по нему правой кнопкой мыши и выберите Delete (Удалить).
  8. Подтвердите удаление объекта. [1, 2, 3, 4]
Альтернативный вариант (поиск через учетную запись пользователя)
Иногда служебные атрибуты запроса импорта/переноса могут оставаться привязанными непосредственно к объекту пользователя. Если удаление через контейнер конфигурации базы данных не применимо или не решило проблему: [1]
  1. В ADSI Edit подключитесь к Default Naming Context (Контекст именования по умолчанию).
  2. Найдите целевого пользователя, в ящик которого выполнялся импорт.
  3. Откройте его Properties (Свойства).
  4. Перейдите на вкладку Attribute Editor и найдите атрибуты, начинающиеся с msExchMailboxMove... или msExchMailboxImport... (например, msExchMailboxMoveFlags, msExchMailboxMoveStatus).
  5. Очистите значения этих атрибутов (кнопка Clear), если они содержат устаревшие данные. [1, 2, 3]
После проведения очистки в ADSI Edit может потребоваться подождать несколько минут для репликации Active Directory между контроллерами домена, а также перезапустить службу Microsoft Exchange Mailbox Replication (MRS) на сервере Exchange для обновления кэша.

Комментарии

Популярные сообщения из этого блога

Пустое значение виртуального каталога Autodiscover - Object reference not set to an instance of an object (Get-AutodiscoverVirtualDirectory)

У вас нет прав для отправки сообщения вместо указанного пользователя. Ошибка: [0x80070005-0x0004dc-0x000524]

Настройка аутентификации Kerberos для сервера Exchange