Окончательное удаление почтового ящика в Exchange Server
При окончательном удалении активных и отключенных почтовых ящиков все их содержимое навсегда удаляется из базы данных почтовых ящиков Exchange. При окончательном удалении активного почтового ящика связанная с ним учетная запись пользователя в Active Directory также удаляется.
Альтернативой окончательному удалению почтового ящика является его отключение. После отключения почтового ящика Exchange по умолчанию хранит данные в базе данных почтовых ящиков в течение 30 дней. Это дает вам возможность снова подключить или восстановить почтовый ящик до его удаления из базы данных.
Дополнительные сведения об отключенных почтовых ящиках и других задачах управления в Exchange см. в следующих разделах:
Примечание.
Для окончательного удаления активного или отключенного почтового ящика нельзя использовать Центр администрирования Exchange.
Что нужно знать перед началом работы
Предполагаемое время для завершения: 2 минуты.
Для процедур, описанных в этом разделе, требуется командная консоль Exchange. Дополнительные сведения см. в разделе Открытие командной консоли Exchange.
Для выполнения этой процедуры (процедур) необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе "Разрешения подготовки получателей" раздела Разрешения получателей .
Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования Exchange.
Совет
Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по адресу: Exchange Server, Exchange Online или Exchange Online Protection.
Окончательное удаление активного почтового ящика в командной консоли Exchange
Если не включить параметр Permanent при удалении почтового ящика, удаленный почтовый ящик будет храниться в базе данных почтовых ящиков в течение 30 дней (по умолчанию) до окончательного удаления.
Выполните следующую команду, чтобы окончательно удалить активный почтовый ящик и связанную с ним учетную запись пользователя Active Directory:
Remove-Mailbox -Identity <Identity> -Permanent $true
Дополнительные сведения о синтаксисе и параметрах см. в разделе Remove-Mailbox.
Как проверить, все ли получилось?
Чтобы убедиться в том, что активный почтовый ящик удален, выполните следующие действия:
Убедитесь, что почтовый ящик больше не указан в Центре администрирования Exchange (EAC).
Убедитесь, что связанная учетная запись пользователя больше не отображается в средстве "Пользователи и компьютеры Active Directory".
Замените <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>"}
Если почтовый ящик успешно очищен, команда не даст никаких результатов. Если почтовый ящик не был очищен, команда вернет сведения о почтовом ящике.