Командлет Clean-MailboxDatabase используется для сканирования службы каталогов Active Directory для поиска отключенных почтовых ящиков, которые еще не отмечены как отключенные в хранилище Microsoft Exchange, и для обновления данных о состоянии таких почтовых ящиков в хранилище Exchange. Данный командлет не может обновить хранилище Exchange, если не выполняется служба банка сообщений Microsoft Exchange и не подключена база данных.

Синтаксис

clean-MailboxDatabase -Identity <DatabaseIdParameter> [-DomainController <Fqdn>]

Параметры

Параметр Обязательность Тип Описание

Идентификатор

Обязательность

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

В параметре Identity указывается база данных почтовых ящиков, которую необходимо обновить. Можно использовать следующие значения:

  • GUID;

  • Различающееся имя (DN)

  • Имя базы данных почтовых ящиков

  • Имя_сервера\имя_группы_хранения\имя_базы_данных

  • имя сервера\имя базы данных

  • Имя_группы_хранения\имя_базы_данных

Если имя сервера не задано, команда выполнит поиск базы данных на локальном сервере. При наличии нескольких баз данных с одинаковым именем необходимо указать группу хранения.

DomainController

Дополнительно

Microsoft.Exchange.Data.Fqdn

Чтобы указать полное доменное имя (FQDN) контроллера домена, который извлекает данные из службы каталогов Active Directory, включите в команду параметр DomainController.

Подробное описание

Для выполнения командлета Clean-MailboxDatabase используемой учетной записи необходимо делегировать роль администратора организации Exchange.

Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.

У подключенного почтового ящика есть две части: объект почтового ящика в хранилище Exchange и объект пользователя со свойствами Exchange в Active Directory. Отключенный почтовый ящик представляет собой объект почтового ящика в хранилище Exchange, но не подключенный к объекту пользователя в Active Directory. Для отключения почтового ящика используется командлет Disable-Mailbox. Для отключения почтового ящика и удаления объекта пользователя из Active Directory используется командлет Remove-Mailbox.

Чтобы снова подключить отключенный почтовый ящик к учетной записи пользователя Active Directory, используется командлет Connect-Mailbox.

Если необходимо окончательно удалить объект почтового ящика из хранилища Exchange, используется командлет Remove-Mailbox.

Обычно нет необходимости выполнять командлет Clean-MailboxDatabase, потому что почтовый ящик отмечается как отключенный сразу после выполнения команд Disable-Mailbox или Remove-Mailbox. Если использовались командлеты Disable-Mailbox или Remove-Mailbox, когда была остановлена служба банка данных Exchange или почтовый ящик был отключен какими-либо внешними средствами, кроме командлетов Disable-Mailbox или Remove-Mailbox, возможно, необходимо проверить отключенные почтовые ящики с помощью командлета Clean-MailboxDatabase.

Примечание.
Можно выполнить командлет Clean-MailboxDatabase на сервере Microsoft Exchange Server 2007, чтобы получить те же результаты, что и при запуске агента очистки в диспетчере Exchange Server 2003. Для запуска агента очистки необходимо в диспетчере Exchange развернуть узел Серверы, имя сервера, имя группы хранения и имя базы данных почтовых ящиков, щелкнуть правой кнопкой мыши Почтовые ящики и выбрать команду Запустить агент очистки.

Для получения дополнительных сведений см. следующие разделы:

Типы входных данных

Типы возвращаемых данных

Ошибки

Ошибка Описание

 

Исключения

Исключения Описание

 

Пример

В следующем примере показано, как очистить базу данных почтовых ящиков с именем MyMailboxDatabase.

Копировать код
Clean-MailboxDatabase MyMailboxDatabase