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:
- Desabilitar ou excluir uma caixa de correio
- Conectar uma caixa de correio desabilitada
- Conectar-se ou restaurar uma caixa de correio excluída
- Restaurar uma caixa de correio excluída
- Excluir permanentemente uma caixa de correio
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
, Suspended
e 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:
|
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
, 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 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 True
a , 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 False
a , 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.