Eliminar permanentemente un buzón en Exchange Server

Cuando se eliminan buzones activos y buzones desconectados de forma permanente, el contenido de los buzones se purga de la base de datos de buzones de Exchange y los datos se pierden de manera irreversible. Cuando se elimina un buzón activo de forma permanente, la cuenta de usuario de Active Directory asociada también se elimina.

Una alternativa a eliminar permanentemente un buzón consiste en desconectarlo. Después de desconectar un buzón, De forma predeterminada, Exchange conserva los datos de la base de datos de buzones durante 30 días. Esto ofrece la oportunidad de volver a conectar o restaurar el buzón antes de que se purgue de la base de datos.

Para obtener más información sobre los buzones desconectados y realizar otras tareas de administración relacionadas en Exchange, consulte los temas siguientes:

Nota:

No puede usar el Centro de administración de Exchange (EAC) para eliminar permanentemente un buzón activo o un buzón desconectado.

¿Qué necesita saber antes de empezar?

Sugerencia

¿Problemas? Solicite ayuda en los foros de Exchange. Visite los foros en Exchange Server, Exchange Online, o Exchange Online Protection.

Uso del Shell de administración de Exchange para eliminar permanentemente un buzón activo

Si no incluye el parámetro Permanent al eliminar un buzón, el buzón eliminado se conserva en la base de datos de buzones durante 30 días (de forma predeterminada) antes de que se elimine permanentemente.

Ejecute el siguiente comando para eliminar permanentemente un buzón activo y la cuenta de usuario de Active Directory asociada:

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

Para obtener información detallada acerca de la sintaxis y los parámetros, consulte Remove-Mailbox.

¿Cómo saber si el proceso se ha completado correctamente?

Para comprobar que se eliminó permanentemente un buzón activo, haga lo siguiente:

  1. Compruebe que el buzón ya no aparece en el Centro de administración de Exchange (EAC).

  2. Compruebe que la cuenta de usuario asociada ya no aparece en Usuarios y equipos de Active Directory.

  3. Reemplace <DisplayName> por el nombre para mostrar del buzón de correo y ejecute los siguientes comandos en el Shell de administración de Exchange para comprobar que el buzón se purgue correctamente de la base de datos de buzones de Exchange:

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

    Si purgó el buzón correctamente, el comando no devolverá ningún resultado. Si el buzón no se ha purgado, el comando devolverá información acerca del buzón.

Uso del Shell de administración de Exchange para buscar el tipo de buzón desconectado

Un buzón desconectado se puede deshabilitar o eliminar temporalmente. Debe especificar el tipo correcto para eliminar permanentemente un buzón desconectado. Si no lo hace, se producirá un error en el comando.

Reemplace <DisplayName> por el nombre para mostrar del buzón y ejecute el siguiente comando para determinar si un buzón desconectado está deshabilitado o eliminado temporalmente:

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

El valor de la propiedad DisconnectReason será o DisabledSoftDeleted.

Puede ejecutar los siguientes comandos para mostrar el tipo de todos los buzones desconectados de su organización:

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

Uso del Shell de administración de Exchange para eliminar permanentemente un buzón desconectado

Precaución

Cuando se usa el cmdlet Remove-StoreMailbox para eliminar un buzón desconectado de forma permanente, todo el contenido se purga de la base de datos de buzones y la pérdida de datos es permanente.

En este ejemplo se elimina permanentemente el buzón deshabilitado con el GUID 2ab32ce3-fae1-4402-9489-c67e3ae173d3 de la base de datos de buzones denominada MBD01.

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

En este ejemplo se elimina permanentemente el buzón eliminado temporalmente para Dan Jump de la base de datos de buzones denominada MBD01.

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

En este ejemplo se eliminan permanentemente todos los buzones eliminados temporalmente de la base de datos de buzones denominada MBD01.

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

Para obtener más información acerca de la sintaxis y los parámetros, consulte Remove-StoreMailbox y Get-MailboxStatistics.

¿Cómo saber si el proceso se ha completado correctamente?

Para comprobar que ha eliminado permanentemente un buzón desconectado y que se ha purgado correctamente de la base de datos de buzones, reemplace <DisplayName> por el nombre para mostrar del buzón y ejecute el siguiente comando:

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

Si purgó el buzón correctamente, el comando no devolverá ningún resultado. Si el buzón no se ha purgado, el comando devolverá información acerca del buzón.