Командлет Clean-MailboxDatabase используется для сканирования службы каталогов Active Directory для поиска отключенных почтовых ящиков, которые еще не отмечены как отключенные в хранилище Microsoft Exchange, и для обновления данных о состоянии таких почтовых ящиков в хранилище Exchange. Данный командлет не может обновить хранилище Exchange, если не выполняется служба банка сообщений Microsoft Exchange и не подключена база данных.
Синтаксис
clean-MailboxDatabase -Identity <DatabaseIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]] |
Параметры
Параметр | Обязательный | Тип | Описание |
---|---|---|---|
Identity |
Обязательный |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
В параметре Identity указывается база данных почтовых ящиков, которую необходимо обновить. Можно использовать следующие значения:
Если имя сервера не задано, команда выполнит поиск базы данных на локальном сервере. При наличии нескольких баз данных с одинаковым именем необходимо указать группу хранения. |
Confirm |
Необязательный |
System.Management.Automation.SwitchParameter |
Параметр Confirm используется для приостановки команды и требует подтверждения выполняемого ею действия. Указывать значение параметра Confirm не требуется. |
DomainController |
Необязательный |
Microsoft.Exchange.Data.Fqdn |
Чтобы указать полное доменное имя (FQDN) контроллера домена, который извлекает данные из службы каталогов Active Directory, необходимо включить в команду параметр DomainController. |
WhatIf |
Необязательный |
System.Management.Automation.SwitchParameter |
При использовании параметра WhatIf команда имитирует действия над объектом, которые она будет выполнять. Параметр WhatIf позволяет узнать, какие изменения произойдут, не применяя их. Указывать значение параметра WhatIf не требуется. |
Подробное описание
Для выполнения командлета 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 |