Окончательное удаление почтового ящика в Exchange Server

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

Альтернативой окончательному удалению почтового ящика является его отключение. После отключения почтового ящика Exchange по умолчанию хранит данные в базе данных почтовых ящиков в течение 30 дней. Это дает вам возможность снова подключить или восстановить почтовый ящик до его удаления из базы данных.

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

Примечание.

Для окончательного удаления активного или отключенного почтового ящика нельзя использовать Центр администрирования Exchange.

Что нужно знать перед началом работы

Совет

Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по адресу: Exchange Server, Exchange Online или Exchange Online Protection.

Окончательное удаление активного почтового ящика в командной консоли Exchange

Если не включить параметр Permanent при удалении почтового ящика, удаленный почтовый ящик будет храниться в базе данных почтовых ящиков в течение 30 дней (по умолчанию) до окончательного удаления.

Выполните следующую команду, чтобы окончательно удалить активный почтовый ящик и связанную с ним учетную запись пользователя Active Directory:

Remove-Mailbox -Identity <Identity> -Permanent $true

Дополнительные сведения о синтаксисе и параметрах см. в разделе Remove-Mailbox.

Как проверить, все ли получилось?

Чтобы убедиться в том, что активный почтовый ящик удален, выполните следующие действия:

  1. Убедитесь, что почтовый ящик больше не указан в Центре администрирования Exchange (EAC).

  2. Убедитесь, что связанная учетная запись пользователя больше не отображается в средстве "Пользователи и компьютеры Active Directory".

  3. Замените <DisplayName> отображаемым именем почтового ящика и выполните следующие команды в командной консоли Exchange, чтобы убедиться, что почтовый ящик успешно очищен из базы данных почтовых ящиков Exchange:

    $dbs = Get-MailboxDatabase
    $dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"}
    

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

Использование командной консоли Exchange для поиска типа отключенного почтового ящика

Отключенный почтовый ящик можно отключить или удалить обратимо. Чтобы окончательно удалить отключенный почтовый ящик, необходимо указать правильный тип. В противном случае команда завершится ошибкой.

Замените <DisplayName> отображаемым именем почтового ящика и выполните следующую команду, чтобы определить, отключен или обратимо удален отключенный почтовый ящик:

$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"} | Format-List DisplayName,MailboxGuid,Database,DisconnectReason

Значение свойства DisconnectReason будет иметь значение Disabled или SoftDeleted.

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

$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisconnectReason -ne $null} | Format-List DisplayName,MailboxGuid,Database,DisconnectReason

Окончательное удаление отключенного почтового ящика в командной консоли Exchange

Осторожностью

При использовании командлета Remove-StoreMailbox для очистки отключенного почтового ящика и всего его содержимого из базы данных почтовых ящиков происходит окончательная потеря данных.

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

Remove-StoreMailbox -Database MBD01 -Identity "2ab32ce3-fae1-4402-9489-c67e3ae173d3" -MailboxState Disabled

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

Remove-StoreMailbox -Database MBD01 -Identity "Dan Jump" -MailboxState SoftDeleted

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

Get-MailboxStatistics -Database MBD01 | where {$_.DisconnectReason -eq "SoftDeleted"} | ForEach {Remove-StoreMailbox -Database $_.Database -Identity $_.MailboxGuid -MailboxState SoftDeleted}

Дополнительные сведения о синтаксисе и параметрах см. в разделах Remove-StoreMailbox и Get-MailboxStatistics.

Как проверить, все ли получилось?

Чтобы убедиться, что вы окончательно удалили отключенный почтовый ящик и что он был успешно очищен из базы данных почтовых ящиков, замените <DisplayName> отображаемым именем почтового ящика и выполните следующую команду:

$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"}

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