Compartilhar via


Restaurar uma caixa de correio excluída por software

Aplica-se a: Exchange Server 2013

Use o Shell para conectar uma caixa de correio excluída com exclusão suave a uma conta de usuário do Active Directory. Uma caixa de correio fica excluída no banco de dados da caixa de correio de origem quando é movida para um banco de dados de caixa de correio diferente. O Exchange não exclui totalmente a caixa de correio do banco de dados da caixa de correio de origem quando a movimentação é concluída. Em vez disso, a caixa de correio do banco de dados de caixa de correio de origem é alternada para um estado excluído por software. Isso permite restaurar a caixa de correio de origem caso ocorram erros durante a movimentação que causam uma falha ou corrupção da caixa de correio no banco de dados de destino. Se isso acontecer, você poderá restaurar a caixa de correio de origem e tentar a movimentação novamente.

Uma caixa de correio excluída suavemente é mantida no banco de dados de origem até que o período de retenção de caixa de correio excluído expire ou até que o cmdlet Remove-StoreMailbox seja usado para limpar a caixa de correio excluída. Até que uma caixa de correio excluída seja excluída permanentemente do banco de dados da caixa de correio do Exchange, você pode usar o Shell para restaurar o conteúdo da caixa de correio excluída em uma caixa de correio existente ou em uma caixa de correio de arquivo.

Para saber mais sobre caixas de correio excluídas e executar outras tarefas de gerenciamento relacionadas, confira os seguintes tópicos:

Do que você precisa saber para começar?

  • Tempo estimado para conclusão: 2 minutos.

  • Para executar este procedimento ou estes procedimentos, você precisa receber permissões. Para ver de que permissões você precisa, consulte o Seção "Permissões de provisionamento do destinatário" do tópico Permissões de destinatários.

  • Os procedimentos neste tópico só podem ser executados no Shell. Você não pode usar o EAC para restaurar caixas de correio excluídas suavemente.

  • Substitua <DisplayName> pelo nome de exibição da caixa de correio e execute os comandos a seguir para verificar se a caixa de correio excluída que você deseja conectar uma conta de usuário ainda existe no banco de dados da caixa de correio e não é uma caixa de correio desabilitada.

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

    A caixa de correio excluída suavemente precisa existir no banco de dados da caixa de correio e o valor da propriedade DisconnectReason deve ser SoftDeleted. Se a caixa de correio tiver sido limpa a partir do banco de dados, o comando não retornará nenhum resultado.

    Como alternativa, execute o comando a seguir para exibir todas as caixas de correio excluídas em sua organização.

    $dbs = Get-MailboxDatabase
    dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisconnectReason -eq "SoftDeleted"} | Format-List DisplayName,DisconnectReason,DisconnectDate
    
  • Para informações sobre atalhos de teclado que possam se aplicar aos procedimentos neste tópico, confira Atalhos de teclado no Centro de Administração do Exchange.

  • Está enfrentando problemas? Peça ajuda nos fóruns do Exchange. Visite os fóruns no Exchange Server.

Usar o Shell para restaurar uma caixa de correio excluída de forma reversível

Você pode usar o Shell para restaurar uma caixa de correio excluída em uma caixa de correio existente usando o cmdlet New-MailboxRestoreRequest . Quando você restaura uma caixa de correio excluída, seu conteúdo é copiado para uma caixa de correio existente, que é chamada de caixa de correio de destino. Depois que uma solicitação de restauração de caixa de correio for concluída com êxito, a solicitação será mantida por 30 dias, por padrão, antes de ser removida. Você pode removê-lo mais cedo usando o cmdlet Remove-MailboxRestoreRequest .

Depois que uma caixa de correio excluída é restaurada, a caixa de correio é mantida no banco de dados da caixa de correio até ser excluída permanentemente por um administrador ou limpa quando o período de retenção de caixa de correio excluído expirar.

Para criar uma solicitação de restauração de caixa de correio, você precisa usar o nome de exibição, o GUID da caixa de correio ou o DN (nome distinto herdado) da caixa de correio excluída. Use o cmdlet Get-MailboxStatistics para exibir os valores das propriedades DisplayName, MailboxGuid e LegacyDN para a caixa de correio excluída que você deseja restaurar. Por exemplo, execute os seguintes comandos para retornar essas informações para todas as caixas de correio desabilitadas e excluídas em sua organização.

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

Este exemplo restaura uma caixa de correio excluída, que é identificada pelo nome de exibição no parâmetro SourceStoreMailbox e está localizada no banco de dados da caixa de correio MBXDB01, para a caixa de correio de destino chamada Debra Garcia. O parâmetro AllowLegacyDNMismatch é usado para que a caixa de correio de origem possa ser restaurada em uma caixa de correio que não tenha o mesmo valor de DN herdado que a caixa de correio excluída suavemente.

New-MailboxRestoreRequest -SourceStoreMailbox "Debra Garcia" -SourceDatabase MBXDB01 -TargetMailbox "Debra Garcia" -AllowLegacyDNMismatch

Este exemplo restaura a caixa de correio de arquivo excluída de Pilar Pinilla, que é identificada pela caixa de correio GUID, em sua caixa de correio de arquivo atual. O parâmetro AllowLegacyDNMismatch não é necessário porque uma caixa de correio primária e sua caixa de correio de arquivo correspondente têm o mesmo DN herdado.

New-MailboxRestoreRequest -SourceStoreMailbox dc35895a-a628-4bba-9aa9-650f5cdb9ae7 -SourceDatabase MBXDB02 -TargetMailbox pilarp@contoso.com -TargetIsArchive

Para obter informações detalhadas de sintaxes e parâmetros, consulte New-MailboxRestoreRequest.

Como saber se funcionou?

Para verificar se você restaurou com êxito uma caixa de correio excluída com êxito na caixa de correio de destino, execute o cmdlet Get-MailboxRestoreRequest ou o cmdlet Get-MailboxRestoreRequestStatistics para exibir informações sobre a solicitação de restauração. Se a solicitação de restauração tiver sido criada com êxito, a propriedade Status terá um valor de Queued, InProgress ou Completed. Depois que a solicitação de restauração for concluída, o conteúdo da caixa de correio excluída será exibido na caixa de correio de destino.

Para saber mais, veja: