Clean-MailboxDatabase

Этот командлет доступен только в Exchange Server 2010 г.

Используйте командлет Clean-MailboxDatabase, чтобы проверить Active Directory на наличие отключенных почтовых ящиков, которые еще не помечены как отключенные в хранилище Exchange Майкрософт, и обновить состояние этих почтовых ящиков в хранилище Exchange. Этот командлет не может обновить хранилище Exchange, если служба хранилища сведений Майкрософт Exchange не запущена и база данных подключена.

Сведения о наборах параметров в разделе Синтаксис ниже см. В разделе Синтаксис командлета Exchange.

Синтаксис

Clean-MailboxDatabase
     [-Identity] <DatabaseIdParameter>
     [-Confirm]
     [-DomainController <Fqdn>]
     [-WhatIf]
     [<CommonParameters>]

Описание

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

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

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

Для его запуска необходимо получить соответствующие разрешения. В этой статье перечислены все параметры командлета. Но некоторые из них могут быть вам не доступны, если они не включены в назначенные разрешения. Сведения о необходимых разрешениях для запуска командлетов и использования параметров в организации см. в статье Find the permissions required to run any Exchange cmdlet.

Примеры

Пример 1

Clean-MailboxDatabase MBD01

В этом примере выполняется очистка базы данных почтовых ящиков MBD01.

Параметры

-Confirm

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

  • Деструктивные командлеты (например, командлеты Remove-*) имеют встроенную паузу, которая заставляет вас подтвердить команду перед продолжением. Можно пропускать запросы на подтверждение этих командлетов, используя следующий синтаксис: -Confirm:$false.
  • Большинство других командлетов (например, командлеты New-* и Set-*) не имеют встроенной приостановки. Для этих командлетов указание переключателя Confirm без значения вводит паузу, которая заставляет вас подтвердить команду перед продолжением.
Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-DomainController

Параметр DomainController указывает контроллер домена, который используется этим командлетом для чтения или записи данных в Active Directory. Вы определяете контроллер домена по его полному доменному имени (FQDN). Например, dc01.contoso.com.

Параметр DomainController не поддерживается пограничными транспортными серверами. Пограничный транспортный сервер использует локальный экземпляр службы Active Directory облегченного доступа к каталогам (AD LDS) для чтения и записи данных.

Type:Fqdn
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-Identity

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

  • имя;
  • различающееся имя (DN);
  • GUID
Type:DatabaseIdParameter
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2010

-WhatIf

Переключатель WhatIf имитирует действия команды. Вы можете использовать его для просмотра результатов изменений без фактического внесения этих изменений. С этим параметром не нужно указывать значение.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

Входные данные

Input types

Сведения о типах входных данных, которые принимает этот командлет, см. в разделе Типы входных и выходных данных командлетов. Если поле Тип ввода для командлета пустое, командлет не принимает входные данные.

Выходные данные

Output types

Сведения о типах возвращаемых данных, которые также называются типами выходных данных, которые принимает этот командлет, см. в разделе Типы входных и выходных данных командлетов. Если поле Тип вывода пусто, командлет не возвращает данные.