Командлет Clean-MailboxDatabase используется для сканирования службы каталогов Active Directory для поиска отключенных почтовых ящиков, которые еще не отмечены как отключенные в хранилище Microsoft Exchange, и для обновления данных о состоянии таких почтовых ящиков в хранилище Exchange. Данный командлет не может обновить хранилище Exchange, если не выполняется служба банка сообщений Microsoft Exchange и не подключена база данных.
Синтаксис
clean-MailboxDatabase -Identity <DatabaseIdParameter> [-DomainController <Fqdn>] |
Параметры
Параметр | Обязательность | Тип | Описание |
---|---|---|---|
Идентификатор |
Обязательность |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
В параметре Identity указывается база данных почтовых ящиков, которую необходимо обновить. Можно использовать следующие значения:
Если имя сервера не задано, команда выполнит поиск базы данных на локальном сервере. При наличии нескольких баз данных с одинаковым именем необходимо указать группу хранения. |
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 |