Поделиться через


Командлет Remove-Mailbox (окончательная первоначальная версия)

 

Применимо к: Exchange Server 2007

Последнее изменение раздела: 2007-06-05

Командлет Remove-Mailbox используется для удаления из службы каталогов Active Directory учетной записи пользователя, связанной с определенным почтовым ящиком, и для обработки связанного отсоединенного почтового ящика, как предписывается заданными параметрами.

Синтаксис

Remove-Mailbox -Identity <MailboxIdParameter> [-DomainController <Fqdn>] [-Permanent <$true | $false>]

Remove-Mailbox -Database <DatabaseIdParameter> -StoreMailboxIdentity <StoreMailboxIdParameter> [-DomainController <Fqdn>]

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

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

Используйте один параметр Identity, чтобы отсоединить почтовый ящик от пользователя и удалить объект пользователя из Active Directory. Объект почтового ящика продолжит свое существование. По умолчанию почтовый ящик будет храниться в базе данных Exchange в течение 30 дней, после чего он удаляется.

Используйте параметры Identity и Permanent, чтобы отсоединить почтовый ящик от пользователя, удалить объект пользователя из Active Directory, а также удалить объект почтового ящика из базы данных Exchange. Объект почтового ящика в этом случае не сохраняется в базе данных Exchange как отсоединенный почтовый ящик.

Используйте параметры Database и StoreMailboxIdentity, чтобы удалить объект почтового ящика из базы данных Exchange. В этом случае объект почтового ящика уже был отсоединен от пользователя. Например, при выполнении командлета Disable-Mailbox объект почтового ящика Exchange сохраняется, но отключается от объекта пользователя Active Directory. Параметры Database и StoreMailboxIdentity можно использовать для удаления этого отсоединенного объекта почтового ящика.

Для выполнения командлета Remove-Mailbox используемой учетной записи необходимо делегировать следующие роли:

  • роль администратора получателей Exchange.

  • роль оператора учета для соответствующих контейнеров Active Directory.

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

Параметры

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

Database

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

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

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

  • GUID;

  • имя базы данных

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

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

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

Данный параметр должен применяться совместно с параметром StoreMailboxIdentity . Параметр Identity нельзя использовать с параметром Database. Если почтовый ящик отсоединен от связанного с ним пользователя, и нужно удалить объект почтового ящика из хранилища Exchange, используйте параметры Database и StoreMailboxIdentity.

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

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

Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter

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

  • ADObjectID

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

  • Различающееся имя (DN) старой версии Exchange, GUID

  • Домен\Имя учетной записи

  • Имя участника-пользователя

  • адрес электронной почты

  • псевдоним.

Параметр Identity нельзя использовать с параметром Database.

StoreMailboxIdentity

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

Microsoft.Exchange.Configuration.Tasks.StoreMailboxIdParameter

Параметр StoreMailboxIdentity определяет удаляемый объект почтового ящика. Параметр StoreMailboxIdentity используется вместе с параметром Database для удаления объекта почтового ящика из базы данных Exchange. Если почтовый ящик отсоединен от связанного с ним пользователя, и нужно удалить объект почтового ящика из хранилища Exchange, используйте параметры Database и StoreMailboxIdentity.

DomainController

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

Microsoft.Exchange.Data.Fqdn

Параметр DomainController указывает контроллер домена, который записывает изменение конфигурации в Active Directory. Укажите полное доменное имя нужного контроллера домена.

Permanent

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

System.Boolean

Параметр Permanent при использовании вместе с параметром Identity отсоединяет почтовый ящик от пользователя, удаляет объект пользователя из Active Directory, а также удаляет объект почтового ящика из базы данных Exchange. У этого параметра два возможных значения: $true и $false. По умолчанию этот параметр имеет значение «$false».

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

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

Ошибки

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

 

Исключения

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

 

Пример

Первый пример показывает, как отсоединить почтовый ящик пользователя Джона Пиплза (john) от учетной записи пользователя и удалить объект почтового ящика из Active Directory. В конце периода хранения почтового ящика, заданного для базы данных этого опчтового ящика, он остается в базе данных Exchange.

Второй пример показывает, как отсоединить почтовый ящик пользователя Джона Пиплза (john) от учетной записи пользователя, удалить объект почтового ящика из Active Directory и удалить почтовый ящик из хранилища Exchange.

Третий пример демонстрирует, как удалить почтовый ящик Джона Пиплза (john) из базы данных Exchange, в предположении, что почтовый ящик был уже отсоединен от пользователя. В данном примере показано, как использовать командлет Get-MailboxStatisticse для получения значения GUID почтового ящика с помощью отображаемого имени отключенного почтового ящика. Это значение необходимо для параметра StoreMailboxIdentity командлета Remove-Mailbox.

Remove-Mailbox -Identity contoso\john
Remove-Mailbox -Identity contoso\john -Permanent $true
$Temp = Get-MailboxStatistics | Where {$_.DisplayName -eq 'John Peoples'}
Remove-Mailbox -Database Server01\Database01 -StoreMailboxIdentity $Temp.MailboxGuid