Применимо к: 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 указывает базу данных почтовых ящиков, в которой расположен удаляемый почтовый ящик. Параметр может иметь указанные ниже значения.
|
Identity |
Обязательный |
Microsoft.Exchange.Configuration.Tasks.StoreMailboxIdParameter |
Параметр Identity указывает удаляемый почтовый ящик. Параметр может иметь указанные ниже значения.
|
MailboxState |
Обязательный |
Microsoft.Exchange.Management.StoreTasks.MailboxStateParameter |
Параметр MailboxState указывает состояние почтового ящика в исходной базе данных почтовых ящиков. Параметр может иметь указанные ниже значения.
|
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} |