Применимо к: Exchange Server 2010 SP1

Последнее изменение раздела: 2011-03-19

Командлет Remove-StoreMailbox используется для очистки почтового ящика и всех сообщений в нем из базы данных почтовых ящиков. В результате данные из почтового ящика будут безвозвратно удалены. Этот командлет применим только к отключенным или удаленным почтовым ящикам. Запуск этой команды для активного почтового ящика завершается ошибкой.

Синтаксис

Remove-StoreMailbox -Database <DatabaseIdParameter> -Identity <StoreMailboxIdParameter> -MailboxState <Disabled | SoftDeleted> [-Confirm [<SwitchParameter>]] [-WhatIf [<SwitchParameter>]]

Параметры

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

Database

Обязательный

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

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

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

  • GUID.

Identity

Обязательный

Microsoft.Exchange.Configuration.Tasks.StoreMailboxIdParameter

Параметр Identity указывает удаляемый почтовый ящик. Параметр может иметь указанные ниже значения.

  • GUID;

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

  • имя участника-пользователя (UPN);

  • LegacyExchangeDN;

  • домен\имя_учетной_записи;

  • SMTP-адрес.

MailboxState

Обязательный

Microsoft.Exchange.Management.StoreTasks.MailboxStateParameter

Параметр MailboxState указывает состояние почтового ящика в исходной базе данных почтовых ящиков. Параметр может иметь указанные ниже значения.

  • Disabled

  • SoftDeleted

Confirm

Необязательный

System.Management.Automation.SwitchParameter

WhatIf

Необязательный

System.Management.Automation.SwitchParameter

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

Когда почтовые ящики Microsoft Exchange Server 2010 с пакетом обновления 1 (SP1) перемещаются в любую другую базу данных, Exchange не полностью удаляет почтовый ящик в исходной базе данных сразу после завершения перемещения. Вместо этого почтовый ящик в исходной базе данных почтовых ящиков переводится в состояние удаления с возможностью восстановления, что делает данные в почтовом ящике доступными при восстановлении почтового ящика с помощью новых командлетов MailboxRestoreRequest. Удаленные почтовые ящики хранятся в исходной базе данных до истечения периода сохранения удаленных почтовых ящиков.

Чтобы просмотреть почтовые ящики, удаленные с возможностью восстановления, запустите командлет Get-MailboxStatistics в базе данных и просмотрите результаты, свойство DisconnectReason которых имеет значение SoftDeleted.

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

Чтобы просмотреть отключенные почтовые ящики, запустите командлет Get-MailboxStatistics в базе данных и просмотрите результаты, свойство DisconnectReason которых имеет значение Disabled.

Запись «Удаление почтового ящика из хранилища» в разделе Разрешения для почтового ящика.

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

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

Ошибки

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

 

Примеры

ПРИМЕР 1

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

Скопировать код
Remove-StoreMailbox -Database MBD01 -Identity Ayla -MailboxState SoftDeleted

ПРИМЕР 2

В этом примере выполняется безвозвратная очистка отключенного почтового ящика с GUID 2ab32ce3-fae1-4402-9489-c67e3ae173d3 в базе данных MBD01.

Скопировать код
Remove-StoreMailbox -Database MBD01 -Identity "2ab32ce3-fae1-4402-9489-c67e3ae173d3" -MailboxState Disabled

ПРИМЕР 3

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

Скопировать код
Get-MailboxStatistics -Database MBD01 | where {$_.DisconnectReason -eq "SoftDeleted"} | foreach {Remove-StoreMailbox -Database $_.database -Identity $_.mailboxguid -MailboxState SoftDeleted}