Gerenciar solicitações de restauração de caixa de correio

Aplica-se a: Exchange Server 2013

As solicitações de restauração de caixa de correio são usadas para restaurar caixas de correio desconectadas. Uma caixa de correio desconectada é uma caixa de correio em um banco de dados da caixa de correio do Exchange que não está associado a uma conta de usuário do Active Directory. As caixas de correio ficam desconectadas quando são desabilitadas, excluídas ou movidas para outro banco de dados. Para obter mais informações, consulte Caixas de correio desconectadas.

As caixas de correio desconectadas permanecem no banco de dados da caixa de correio pela duração especificada nas configurações de retenção de caixa de correio excluídas para o banco de dados da caixa de correio. Por padrão, as caixas de correio desconectadas são retidas por 30 dias. Durante esse período de retenção, o conteúdo de uma caixa de correio excluída pode ser restaurado (copiado) para uma caixa de correio existente. Este tópico descreve como usar o Shell para gerenciar solicitações de restauração de caixa de correio.

Para conhecer tarefas de gerenciamento adicionais relacionadas a caixas de correio desconectadas, confira os seguintes tópicos:

Do que você precisa saber para começar?

  • Tempo estimado para concluir cada procedimento: 2 minutos.

  • Para executar este procedimento ou estes procedimentos, você precisa receber permissões. Para ver de que permissões você precisa, consulte o Entrada "Solicitação de restauração de caixa de correio", no 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 gerenciar solicitações de restauração de caixa de correio.

  • Para exibir o valor da propriedade Identity para todas as solicitações de restauração de caixa de correio, execute o comando a seguir.

    Get-MailboxRestoreRequest | Format-Table Identity
    

    Você pode usar esse valor de identidade para especificar uma solicitação de restauração de caixa de correio específica quando estiver executando os procedimentos neste tópico.

  • 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.

Dica

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

Usar o Shell para exibir propriedades de solicitação de restauração

Você pode exibir as propriedades de uma solicitação de restauração de caixa de correio, que fornecem informações básicas sobre o status de uma solicitação de restauração de caixa de correio.

Para exibir uma lista e o valor da propriedade Identity para todas as solicitações de restauração de caixa de correio, execute o comando a seguir.

Get-MailboxRestoreRequest | Format-Table Identity

Você pode usar a identidade para obter informações sobre solicitações específicas de restauração de caixa de correio.

Este exemplo retorna o status da solicitação de restauração "Pilar Pinilla \MailboxRestore" usando o parâmetro Identity .

Get-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore"

Este exemplo retorna todas as informações para a segunda solicitação de restauração da caixa de correio de destino Pilar Pinilla.

Get-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1" | Format-List

Este exemplo retorna o status de solicitações de restauração sendo restauradas do banco de dados de origem MBD01.

Get-MailboxRestoreRequest -SourceDatabase MBD01

Este exemplo retorna todas as solicitações de restauração que estão em andamento no momento.

Get-MailboxRestoreRequest -Status InProgress

Outros estados de status úteis incluem Queued, Completed, Suspendede Failed.

Este exemplo retorna todas as solicitações de restauração que foram suspensas.

Get-MailboxRestoreRequest -Suspend $true

Se o comando retornar um erro, verifique se você está usando a sintaxe e a identidade corretas. Em alguns casos, o cmdlet pode ter êxito e não retornar resultados. Por exemplo, se você enviou uma solicitação de restauração de caixa de correio e executa o comando Get-MailboxRestoreRequest -Status InProgress e nenhum resultado é retornado, nenhuma das solicitações de restauração está em execução no momento.

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

Saída de Get-MailboxRestoreRequest

Por padrão, o cmdlet Get-MailboxRestoreRequest retorna o nome da solicitação, a caixa de correio de destino para a qual os dados estão sendo restaurados e o status da solicitação. A tabela a seguir lista informações úteis retornadas se você canalizar o cmdlet para o cmdlet Format-List .

Valor Descrição
SourceDatabase Especifica o banco de dados que contém a caixa de correio desconectada que está sendo restaurada.
TargetMailbox Especifica a caixa de correio para a qual os dados estão sendo restaurados.
Name Especifica o nome da solicitação.
RequestQueue Especifica o banco de dados no qual o MRS (serviço de replicação de caixa de correio) do Microsoft Exchange armazena o status detalhado da solicitação.
Status Especifica o status da solicitação.
Suspend Especifica se a solicitação está suspensa. Uma restauração de caixa de correio pode ser suspensa quando ela é criada usando o cmdlet New-MailboxRestoreRequest com o parâmetro Suspender . Ele também pode ser suspenso se a operação de restauração da caixa de correio falhar ou por um administrador usando o cmdlet Suspend-MailboxRestoreRequest .
Identity Especifica a identidade da solicitação. Essa identidade é uma combinação do nome da caixa de correio de destino e do nome da solicitação.

Usar o Shell para exibir estatísticas de solicitação de restauração

Você pode exibir as estatísticas de uma solicitação de restauração de caixa de correio, que fornecem informações detalhadas que podem ser usadas para fins de solução de problemas.

Este exemplo retorna as estatísticas padrão para a solicitação de restauração danp\MailboxRestore1. Por padrão, a informação retornada inclui nome, caixa de correio, status e porcentagem concluída.

Get-MailboxRestoreRequestStatistics -Identity danp\MailboxRestore1

Este exemplo retorna as estatísticas da caixa de correio do Dan Park e exporta o relatório para um arquivo .csv.

Get-MailboxRestoreRequestStatistics -Identity "Dan Park\MailboxRestore" | Export-CSV \\SERVER01\RestoreRequest_Reports\DanPark_Restorestats.csv

Este exemplo retorna informações adicionais sobre a solicitação de restauração da caixa de correio de Pilar Pinilla usando o parâmetro IncludeReport e canalizando os resultados para o cmdlet Format-List .

Get-MailboxRestoreRequestStatistics -Identity "Pilar Pinilla\MailboxRestore" -IncludeReport | Format-List

Este exemplo retorna informações adicionais para todas as solicitações de restauração que têm um status de Failed usar o parâmetro IncludeReport e salva as informações no arquivo AllRestoreReports.txt no local em que o comando está sendo executado.

Get-MailboxRestoreRequest -Status Failed | Get-MailboxRestoreRequestStatistics -IncludeReport | Format-List > AllRestoreReports.txt

Para obter informações detalhadas sobre sintaxe e parâmetros, consulte Get-MailboxRestoreRequestStatistics e Get-MailboxRestoreRequest.

Saída de Get-MailboxRestoreRequestStatistics.

Por padrão, o Get-MailboxRestoreRequestStatistics retorna o nome e o status da solicitação, o alias da caixa de correio de destino e a porcentagem concluída. A tabela a seguir lista outras informações úteis retornadas se você pipeline o cmdlet para o cmdlet Format-List .

Valor Descrição
Name Especifica o nome da solicitação.
Status Especifica o status da solicitação.
StatusDetail Especifica mais detalhes sobre o status da solicitação. Por exemplo, se o Status valor retornar InProgress, o StatusDetail valor retornará os estágios específicos para o InProgress status, como CreatingFolderHierarchy e CopyingMessages.
SyncStage Especifica o quanto a solicitação já avançou no processo de restauração.
Suspend Especifica se a solicitação de restauração foi suspensa. Esse valor está true nos seguintes cenários:
  • O MRS interrompeu ou está interrompendo a solicitação devido a uma falha.
  • Um administrador suspendeu a solicitação.
SourceExchangeGuid Especifica o GUID da caixa de correio de origem a partir da qual os dados estão sendo restaurados.
SourceRootFolder Especifica o nome da pasta raiz na hierarquia da caixa de correio de origem da qual os dados estão sendo restaurados. Se este valor estiver em branco, os dados serão restaurados da pasta Início do armazenamento de informações.
SourceDatabase Especifica o nome do banco de dados no qual a caixa de correio de origem está localizada.
MailboxRestoreFlags Especifica que a caixa de correio que está sendo restaurada é Disabled ou Soft-Deleted.
TargetAlias Especifica o alias da caixa de correio de destino.
TargetIsArchive Especifica se a caixa de correio está sendo restaurada para um arquivo morto.
TargetExchangeGuid Especifica o GUID da caixa de correio de destino.
TargetRootFolder Especifica o nome da pasta raiz na hierarquia da caixa de correio de destino à qual os dados estão sendo restaurados. Se este valor estiver em branco, os dados serão restaurados da pasta Início do armazenamento de informações.
TargetDatabase Especifica o nome do banco de dados no qual a caixa de correio de destino está localizada.
TargetMailboxIdentity Especifica a identidade da caixa de correio de destino.
IncludeFolders Especifica a lista de pastas a serem incluídas durante a restauração. Se esse valor estiver em branco, nenhuma pasta foi especificada quando a solicitação foi criada e todas as pastas serão restauradas na caixa de correio (a menos que o parâmetro ExcludeFolders seja usado para excluir pastas específicas).
ExcludeFolders Especifica a lista de pastas a serem excluídas durante a restauração. Se esse valor estiver em branco, nenhuma pasta foi especificada quando a solicitação foi criada e todas as pastas serão restauradas na caixa de correio (a menos que o parâmetro IncludeFolders seja usado para incluir pastas específicas).
ExcludeDumpster Especifica se a pasta Itens Recuperáveis foi excluída quando a solicitação foi criada.
ConflictResolutionOption Especifica a ação a ser desempenhada pelo MRS caso haja mensagens correspondentes nas pastas de origem e destino.
AssociatedMessagesCopyOption Especifica se as mensagens associadas são copiadas quando a solicitação é processada. As mensagens associadas são mensagens especiais contendo dados ocultos com informações sobre regras, exibições e formulários.
BadItemLimit Especifica o número de itens incorretos que o MRS ignorará caso a solicitação encontre mensagens corrompidas.
BadItemsEncountered Específica o número de mensagens corrompidas que foram encontradas pelo comando. Se o valor BadItemsEncountered for maior que o valor BadItemLimit, ocorrerá falha da solicitação.
QueuedTimeStamp Especifica a data e a hora nas quais que a solicitação foi iniciada para o MRS.
StartTimeStamp Especifica a data e a hora em que a MRS começou a processar a solicitação de restauração.
LastUpdateTimeStamp Especifica a data e a hora nas quais a última alteração foi feita na solicitação. A alteração pode ter sido feita por um administrador ou pelo MRS.
SuspendTimeStamp Especifica a data e a hora nas quais a solicitação foi suspendida.
OverallDuration Especifica em quanto tempo a solicitação foi concluída. Se a solicitação estiver em um Failed estado, esse valor especifica o tempo entre a solicitação que está sendo iniciada e a falha na solicitação. Se a solicitação não estiver concluída, este valor especificará o intervalo de tempo entre o início da solicitação e o momento em que o cmdlet Get-MailboxRestoreRequestStatistics passou a ser executado.
TotalSuspendedDuration Especifica a quantidade de tempo que a solicitação estava no Suspended estado.
TotalFailedDuration Especifica a quantidade de tempo que a solicitação estava no Failed estado.
TotalQueuedDuration Especifica a quantidade de tempo que a solicitação estava no Queued estado.
TotalInProgressDuration Especifica a quantidade de tempo que a solicitação estava no In Progress estado.
TotalStalledDueToHADuration Especifica por quanto tempo a solicitação ficou paralisada por causa da alta disponibilidade.
MRSServerName Especifica o nome do servidor de Acesso para Cliente que processou a solicitação.
EstimatedTransferSize Especifica o tamanho total do arquivo que foi restaurado ou o tamanho do arquivo que a MRS espera restaurar se a solicitação estiver no In Progress estado.
EstimatedTransferItemCount Especifica o número de itens que foram restaurados ou o número de itens que a MRS espera restaurar se a solicitação estiver no In Progress estado.
BytesTransferredPerMinute Especifica a média de bytes transferidos por minuto.
ItemsTransferred Especifica o número de itens transferidos.
PercentComplete Especifica a porcentagem já concluída da solicitação.
CompletedRequestAgeLimit Especifica quanto tempo uma solicitação de restauração concluída será mantida antes de ser excluída. O padrão é de 30 dias.
PositionInQueue Caso a solicitação ainda não tenha iniciado, este valor especificará a posição Em fila da solicitação.
FailureCode Se houver falha, este valor especificará o código da falha.
FailureType Se houver falha, este valor especificará o tipo da falha.
FailureSide Se houver falha, este valor especificará se a falha ocorreu na caixa de correio de destino ou na caixa de correio de origem.
Message Se houver falha, este valor especificará a mensagem da falha. Este valor pode especificar também o comentário de suspensão.
FailureTimestamp Se a solicitação falhar, este valor especificará a data e hora em que a solicitação falhou.
FailureContext Se a solicitação falhar, este valor especificará informações sobre a ação que estava sendo realizada no momento da falha.
ValidationMessage Se a solicitação não for válida, este valor especificará a razão.
RequestQueue Especifica o banco de dados no qual o MRS armazena o status detalhado da solicitação.
Identity Especifica a identidade da solicitação.
Report Se você usou o parâmetro IncludeReport, este valor especificará informações que podem ser utilizadas para solucionar problemas na solicitação.

Execute o cmdlet Get-MailboxRestoreRequestStatistics para verificar se você pode exibir as estatísticas para solicitações de restauração de caixa de correio. Se o cmdlet retornar um erro, verifique se você está usando a identidade correta para a solicitação de restauração.

Usar o Shell para alterar as propriedades da solicitação de restauração

Se uma solicitação de restauração de caixa de correio falhar, você poderá usar o cmdlet Set-MailboxRestoreRequest para alterar as propriedades da solicitação para tentar se recuperar da falha.

Este exemplo especifica que a solicitação de restauração MailboxRestore1 para a caixa de correio de Debra Garcia ignora 10 itens de caixa de correio corrompidos.

Set-MailboxRestoreRequest -Identity "Debra Garcia\MailboxRestore1" -BadItemLimit 10

Este exemplo especifica que a solicitação de restauração MailboxRestore1 para a caixa de correio do Florence Flipo ignora 100 itens corrompidos. Como o valor BadItemLimit é maior que 50, o parâmetro AcceptLargeDataLoss deve ser especificado.

Set-MailboxRestoreRequest -Identity "Florence Flipo\MailboxRestore1" -BadItemLimit 100 -AcceptLargeDataLoss

Para obter informações detalhadas sobre sintaxe e parâmetro, consulte Set-MailboxRestoreRequest.

Como você sabe que alterou com êxito as propriedades de uma solicitação de restauração?

Para verificar se você alterou com êxito as propriedades de uma solicitação de restauração, execute o cmdlet Get-MailboxRestoreRequestStatistics para exibir as propriedades revisadas para a solicitação de restauração. Se a solicitação de restauração foi criada com êxito, a propriedade Status terá um valor de Queued, InProgressou 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 obter informações detalhadas sobre sintaxe e parâmetro, consulte Get-MailboxRestoreRequestStatistics.

Use o Shell para suspender uma solicitação de restauração

Você pode suspender uma solicitação de restauração a qualquer momento após a criação da solicitação, mas antes que a solicitação atinja o status de Completed. Consulte Usar o Shell para retomar uma solicitação de restauração posteriormente neste tópico para que a sintaxe de comando retome a solicitação de restauração usando o cmdlet Resume-MailboxRestoreRequest .

Este exemplo suspende a solicitação de restauração MailboxRestore1 para a caixa de correio de Pilar Pinilla.

Suspend-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1"

Este exemplo suspende todas as solicitações de restauração em andamento, primeiro recuperando todas as solicitações que têm um status de InProgress, e, em seguida, canalizando a saída para o cmdlet Suspend-MailboxRestoreRequest e incluindo o comentário de suspensão "Retomar após a Manutenção FY13Q2".

Get-MailboxRestoreRequest -Status InProgress | Suspend-MailboxRestoreRequest -SuspendComment "Resume after FY13Q2 Maintenance"

Para obter informações detalhadas sobre sintaxe e parâmetro, consulte Suspend-MailboxRestoreRequest.

Como você sabe que suspendeu com êxito uma solicitação de restauração de caixa de correio?

Para verificar se você suspendeu com êxito uma solicitação de restauração de caixa de correio, execute o comando a seguir.

Get-MailboxRestoreRequest <identity> | Format-List Suspend,Status

Se o valor da propriedade Suspend for igual Truea , a solicitação de restauração será suspensa com êxito. Além disso, um valor da Suspended propriedade Status indica que a solicitação de restauração foi suspensa.

Usar o Shell para retomar uma solicitação de restauração

Use o cmdlet Resume-MailboxRestoreRequest para retomar uma solicitação de restauração que falhou ou foi suspensa.

Este exemplo retoma a solicitação de restauração Pilar Pinilla\MailboxRestore1.

Resume-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1"

Este exemplo retoma todas as solicitações de restauração que têm um status de Falha.

Get-MailboxRestoreRequest -Status Failed | Resume-MailboxRestoreRequest

Para obter informações detalhadas sobre sintaxe e parâmetro, consulte Resume-MailboxRestoreRequest.

Como você sabe que retomou com êxito uma solicitação de restauração?

Para verificar se você retomou com êxito uma solicitação de restauração, execute o comando a seguir.

Get-MailboxRestoreRequest <identity> | Format-List Suspend,Status

Se o valor da propriedade Suspend for igual Falsea , a solicitação de restauração será retomada com êxito. Além disso, um valor da InProgress propriedade Status indica que a solicitação de restauração foi retomada.

Usar o Shell para remover uma solicitação de restauração

Você pode usar o cmdlet Remove-MailboxRestoreRequest para remover solicitações de restauração de caixa de correio. Se você remover uma solicitação de restauração depois que os dados da caixa de correio começarem a ser copiados para a caixa de correio de destino, os dados da caixa de correio copiados permanecerão na caixa de correio de destino.

Observação

Conforme indicado anteriormente, as solicitações de restauração concluídas são mantidas por 30 dias por padrão antes de serem excluídas automaticamente.

Este exemplo remove a solicitação de restauração Pilar Pinilla\MailboxRestore1.

Remove-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1"

Este exemplo remove todas as solicitações de restauração que têm o status concluído.

Get-MailboxRestoreRequest -Status Completed | Remove-MailboxRestoreRequest

Este exemplo cancela a solicitação de restauração, utilizando o parâmetro RequestGuid para uma solicitação armazenada em MBXDB01. O conjunto de parâmetros que exige os parâmetros RequestGuid e RequestQueue é usado apenas para fins de depuração do Serviço de Replicação do Microsoft. Use este parâmetro apenas se for instruído pelo Atendimento Microsoft.

Remove-MailboxRestoreRequest -RequestQueue MBXDB01 -RequestGuid 25e0eaf2-6cc2-4353-b83e-5cb7b72d441f

Para obter informações detalhadas sobre sintaxe e parâmetro, consulte Remove-MailboxRestoreRequest.

Como você removeu com êxito uma solicitação de restauração de caixa de correio?

Para verificar se você removeu com êxito uma solicitação de restauração de caixa de correio, execute o comando a seguir.

Get-MailboxRestoreRequest -Identity <identity of removed restore request>

O comando retornará um erro informando que a solicitação de restauração não existe.

Você também pode executar o cmdlet Get-MailboxRestoreRequest . Se uma solicitação de restauração foi removida com êxito, ela não será incluída nos resultados.