Compartilhar via


Restaurar uma pasta pública eliminada no Exchange Online

Este artigo explica-lhe os passos para restaurar uma pasta pública eliminada no Exchange Online.

As pastas públicas que foram eliminadas pelos utilizadores (utilizando clientes como o Outlook) ou administradores (utilizando ferramentas administrativas como o PowerShell ou o Centro de administração do Exchange) são normalmente armazenadas no contentor de informações da pasta pública localizado no \NON_IPM_SUBTREE\DUMPSTER_ROOT. As pastas eliminadas são preservadas aí até que o período de retenção termine.

Para os cenários em que os conteúdos de pastas públicas são colocados em suspensão através de políticas de \NON_IPM_SUBTREE\DUMPSTER_ROOT retenção, as pastas que são removidas são preservadas \NON_IPM_SUBTREE\DiscoveryHolds em até que o período de retenção de retenção termine.

Pode restaurar pastas preservadas no contentor de informações da pasta pública ou na pasta DiscoveryHolds com o PowerShell do Exchange Online. Restaurar a pasta pública irá restaurar todas as subpastas e itens presentes na pasta.

Em cenários raros, também poderá encontrar pastas em \NON_IPM_SUBTREE\LOST_AND_FOUND. Consulte esta mensagem de blogue para obter detalhes sobre LOST_AND_FOUND e como recuperar pastas se as encontrar lá.

Observação

As pastas no contentor de informação de falha de sistema são eliminadas permanentemente após o fim do período de retenção. Depois de uma pasta pública ter sido eliminada permanentemente, não poderá restaurá-la, a menos que a pasta seja preservada em DiscoveryHolds por uma política de retenção.

Permissões obrigatórias

O utilizador que está a restaurar a pasta pública tem de ter a função Pastas Públicas atribuída. Por predefinição, esta função é atribuída aos utilizadores presentes no grupo de funções Gestão da Organização .

Restaurar uma pasta pública eliminada

  1. Conectar-se ao Exchange Online PowerShell.

  2. Determine se a pasta pública que pretende restaurar está no contentor de informações da pasta pública.

    O comando seguinte lista todas as pastas públicas que não são do sistema no contentor de informação de falha de sistema:

    Get-PublicFolder \NON_IPM_SUBTREE\DUMPSTER_ROOT -Recurse -ResultSize Unlimited | where {$_.FolderClass -ne "$null"}
    

    Em alternativa, pode procurar pastas específicas. Por exemplo, o comando seguinte procura uma pasta pública eliminada com o nome Marketing:

    Get-PublicFolder \NON_IPM_SUBTREE\DUMPSTER_ROOT -Recurse -ResultSize Unlimited | where {$_.Name -like "Marketing"}
    

    As pastas públicas \NON_IPM_SUBTREE\DiscoveryHolds em têm um GUID anexado ao respetivo nome que terá de ter em conta na sua pesquisa.

    Por exemplo, o comando seguinte procura uma pasta pública eliminada com o nome Sales:

    Get-PublicFolder \NON_IPM_SUBTREE\DiscoveryHolds -Recurse -ResultSize Unlimited | where {$_.Name -like "*Sales*"}
    
  3. Utilize a seguinte sintaxe para restaurar uma pasta pública:

    Set-PublicFolder -Identity "Full path of folder to be restored" -Path "Parent folder path where folder needs to be restored"
    

    Por exemplo, execute o seguinte comando para restaurar uma pasta pública com o nome PF1 para a raiz da árvore de pastas públicas:

    Set-PublicFolder -Identity \NON_IPM_SUBTREE\DUMPSTER_ROOT\DUMPSTER_EXTEND\RESERVED_1\RESERVED_1\9f32c468-4bc2-42aa-b979-16a057394b2f\PF1 -Path \
    

    O exemplo alternativo seguinte restaura uma pasta pública com o nome Sales para a raiz da árvore de pastas públicas:

    Set-PublicFolder -Identity \NON_IPM_SUBTREE\DiscoveryHolds\Sales_774d775c-da53-4ee7-869c-353c8a6e3265 -Path \
    

    Se não souber o caminho original da pasta eliminada, pode encontrar o caminho original da pasta antes de ser eliminada.

    Por exemplo, os seguintes comandos revelam o caminho original da pasta eliminada com o nome Marketing:

    $folder = Get-PublicFolder \NON_IPM_SUBTREE\DUMPSTER_ROOT -Recurse -ResultSize Unlimited | where {$_.Name -like "Marketing"}; Get-PublicFolder (Get-PublicFolder $folder.ParentPath).DumpsterEntryId
    

Observação

Não especifique \IPM_Subtree no caminho ao restaurar a pasta pública. Por exemplo:

Sintaxe correta:

Set-PublicFolder \non_ipm_subtree\discoveryholds\Black_73e0bd95-7972-4599-a25b-cdf46345b62b -Path \Finance\

Sintaxe in-correct:

Set-PublicFolder \non_ipm_subtree\discoveryholds\Black_73e0bd95-7972-4599-a25b-cdf46345b62b -Path \IPM_Subtree\Finance\

Restaurar uma subpasta específica

Restaurar uma pasta restaura todas as respetivas subpastas, mas também pode restaurar apenas uma subpasta.

Por exemplo, os seguintes comandos restauram Subfolder1 em \Parent1:

$pf = Get-PublicFolder \NON_IPM_SUBTREE\DUMPSTER_ROOT -Recurse | where {$_.Name -eq "Subfolder1"}; Set-PublicFolder $pf.identity -Path \Parent1

Restaurar uma pasta de calendário público

Pode restaurar uma pasta de calendário pública com o mesmo procedimento que qualquer outra pasta pública, mas existem considerações especiais.

Ao eliminar uma pasta de calendário público, um utilizador vê as seguintes opções:

Caixa de diálogo Eliminar calendário.

Se o utilizador tiver selecionado "Sim", os itens foram eliminados. Neste caso, pode restaurar a pasta pública, mas não é possível recuperar os itens.

Observação

Não recomendamos a utilização do Outlook para restaurar pastas públicas eliminadas porque o Outlook trunca os nomes das pastas públicas. Este problema está a ser investigado e este artigo será atualizado quando estiver disponível uma correção.