Удаление из базы данных почтовых ящиков помеченных как отключенные и удаленные в MS Exchange 2010 SP3
При отключении или удалении почтового ящика в MS Exchange 2010 SP3, он помечается как «Отключенный» (Disable) и «Удаленный» (SoftDeleted). При этом сам ящик физически будет по прежнему находится в базе данных, в течении установленного времени хранения (по-молчанию 14 дней).
При помощи консольной оснастки Exchange Management Shell (Командлет Remove-StoreMailbox), можно удалить помеченный как «Отключенный», «Удаленный» немедленно.
Отобразить все почтовые ящики на сервере, помеченные как «Отключенные» (Disabled), выполним команду:
Get-MailboxStatistics -Server EXCHANGE | where {$_.DisconnectReason -eq "Disabled"} | Select DisplayName, MailboxGuid, Database DisplayName MailboxGuid Database ----------- ----------- -------- Студент 8bcb9ac4-c2d8-4089-8d3d-e80a82a6ca50 USER
Отобразить все почтовые ящики на сервере, помеченные как «Удаленные» (SoftDeleted), выполним команду:
Get-MailboxStatistics -Server EXCHANGE | where {$_.DisconnectReason -eq "SoftDeleted"} | Select DisplayName, MailboxGuid, Database
Для удаления из базы данных помеченный почтовый ящик (Отключенный/Удаленный), выполним команду:
Remove-StoreMailbox -Database USER -Identity 8bcb9ac4-c2d8-4089-8d3d-e80a82a6ca50 -MailboxState Disabled Remove-StoreMailbox -Database USER -Identity 8bcb9ac4-c2d8-4089-8d3d-e80a82a6ca50 -MailboxState SoftDeleted
Если отключенных и удаленных почтовых ящиков много, то можно их массово удалить из баз данных, выполним в консоли:
Get-MailboxStatistics -Server EXCHANGE | where {$_.DisconnectReason -eq "Disabled"} | foreach {Remove-StoreMailbox -Database $_.database -Identity $_.mailboxguid -MailboxState Disabled} Get-MailboxStatistics -Server EXCHANGE | where {$_.DisconnectReason -eq "SoftDeleted"} | foreach {Remove-StoreMailbox -Database $_.database -Identity $_.mailboxguid -MailboxState SoftDeleted}
Понравилась или оказалась полезной статья, поблагодари автора
Обсуждение
Нет комментариев.