Командлет Remove-Mailbox используется для удаления из службы каталогов Active Directory учетной записи пользователя, связанной с определенным почтовым ящиком, и для обработки связанного отсоединенного почтового ящика, как предписывается заданными параметрами.
Синтаксис
Remove-Mailbox -Identity <MailboxIdParameter> [-DomainController <Fqdn>] [-Permanent <$true | $false>] |
Remove-Mailbox -Database <DatabaseIdParameter> -StoreMailboxIdentity <StoreMailboxIdParameter> [-DomainController <Fqdn>] |
Параметры
Параметр | Обязательность | Тип | Описание |
---|---|---|---|
Database |
Обязательность |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
Параметр Database определяет базу данных, содержащую объект почтового ящика. Можно использовать одно из следующих значений:
Если имя сервера не задано, командлет выполнит поиск базы данных на локальном сервере. Если на сервере расположено несколько баз данных с одинаковым именем, необходимо указать группу хранения. Данный параметр должен применяться совместно с параметром StoreMailboxIdentity . Параметр Identity нельзя использовать с параметром Database. Если почтовый ящик отсоединен от связанного с ним пользователя, и нужно удалить объект почтового ящика из хранилища Exchange, используйте параметры Database и StoreMailboxIdentity. |
Идентификатор |
Обязательность |
Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter |
Параметр Identity определяет удаляемый объект почтового ящика. Можно использовать одно из следующих значений:
Параметр 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». |
Подробное описание
Командлет 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, см. в разделе Вопросы, связанные с разрешениями.
Типы входных данных
Типы возвращаемых данных
Ошибки
Ошибка | Описание |
---|---|
|
Исключения
Исключения | Описание |
---|---|
|
Пример
Первый пример показывает, как отсоединить почтовый ящик пользователя Джона Пиплза (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 |