Quando você exclui um site do SharePoint, ele vai para a lixeira do conjunto de sites no centro de administração do SharePoint. Muitos administradores esperam restaurar qualquer site excluído dessa lixeira. No entanto, às vezes o botão de restaurar fica cinza ou ausente. Isso acontece porque o SharePoint aplica uma política de retenção ou um bloqueio no site que impede a restauração pela interface administrativa padrão. Este artigo explica a causa raiz dessa falha de restauração e fornece as etapas exatas para corrigi-la usando PowerShell e o centro de administração do SharePoint.
Principais Conclusões: Restaurar um Site Excluído do SharePoint
- Centro de administração do SharePoint > Sites ativos > Lixeira: Mostra sites excluídos, mas pode bloquear a restauração se houver um bloqueio de retenção ativo.
- SharePoint Online Management Shell: Necessário para remover um bloqueio de site ou contornar uma retenção de política.
- Cmdlet Set-SPOSiteLockState: Remove o bloqueio que impede o site de ser restaurado pelo centro de administração.
Por que o Botão Restaurar Está Indisponível para um Site Excluído
Quando um site do SharePoint é excluído, ele vai para a lixeira do conjunto de sites no centro de administração do SharePoint. O centro de administração mostra esses sites com uma opção de restaurar. Se o botão de restaurar estiver cinza ou ausente, uma de três condições é verdadeira.
A primeira condição é que uma política de retenção do Centro de Conformidade do Microsoft 365 colocou um bloqueio no site. Esse bloqueio impede a exclusão permanente e também bloqueia a restauração pelo centro de administração padrão. A segunda condição é que o site tem um bloqueio aplicado via PowerShell, geralmente definido por um administrador durante uma migração ou correção de segurança. A terceira condição é que o site foi excluído há mais de 93 dias. Os sites do SharePoint são excluídos permanentemente após 93 dias na lixeira. Após esse período, eles não podem ser restaurados.
A causa raiz na maioria dos casos é um bloqueio de retenção ou um bloqueio de site. O centro de administração não mostra nenhuma mensagem de erro explicando por que a restauração está bloqueada. Você deve usar o PowerShell para verificar o status do bloqueio e removê-lo.
Etapas para Restaurar um Site Excluído que Não Pode Ser Restaurado pelo Centro de Administração
Siga estas etapas para identificar o bloqueio, removê-lo e restaurar o site.
- Abra o SharePoint Online Management Shell
Instale o SharePoint Online Management Shell se ainda não o fez. Abra o Windows PowerShell como administrador e execute o comandoInstall-Module -Name Microsoft.Online.SharePoint.PowerShell. Após a instalação, executeConnect-SPOService -Url https://[seutenant]-admin.sharepoint.come faça login com uma conta de administrador do SharePoint. - Obtenha a URL do site excluído da lixeira
No centro de administração do SharePoint, vá para Sites > Sites ativos. Clique na guia Lixeira no topo da página. Encontre o site excluído e copie a URL completa. A URL será algo comohttps://[seutenant].sharepoint.com/sites/[nomedosite]. - Verifique o status do bloqueio do site
No SharePoint Online Management Shell, execute o seguinte comando:Get-SPOSite -Identity "[URL do site]" | fl LockState. Substitua[URL do site]pela URL que você copiou. A saída mostra o estado atual do bloqueio. Se aparecerNoAccess, o site está bloqueado e não pode ser restaurado pelo centro de administração. - Remova o bloqueio do site
Execute o comandoSet-SPOSiteLockState -Identity "[URL do site]" -LockState Unlock. Isso remove o bloqueio. Se o comando falhar com um erro sobre retenção, vá para a etapa 5. - Remova a retenção do site
Se a remoção do bloqueio falhar, uma política de retenção está segurando o site. Vá para o Centro de Conformidade do Microsoft 365 emhttps://compliance.microsoft.com. Selecione Governança de informações > Retenção. Encontre a política que se aplica ao site. Edite a política e remova o site do escopo da política. Aguarde até 24 horas para que a retenção seja liberada. Em seguida, execute o comandoSet-SPOSiteLockStatenovamente. - Restaure o site pelo centro de administração
Volte ao centro de administração do SharePoint. Vá para Sites > Sites ativos > Lixeira. Selecione o site excluído e clique em Restaurar. O site será restaurado para a URL original.
Se o SharePoint Ainda Tiver Problemas Após a Correção Principal
O botão restaurar ainda está cinza após remover o bloqueio
Se o botão restaurar permanecer cinza após você remover o bloqueio, o site pode estar em uma lixeira secundária. O SharePoint tem duas lixeiras: a lixeira de primeiro estágio e a lixeira de segundo estágio. A lixeira do centro de administração mostra sites de ambos os estágios, mas a ação de restaurar funciona apenas para sites na lixeira de primeiro estágio. Use o SharePoint Online Management Shell para verificar o estágio da lixeira. Execute Get-SPODeletedSite -IncludeOnlyPersonalSite:$false | Where-Object {$_.Url -eq "[URL do site]"}. Se a saída mostrar DaysRemaining com um número maior que 0, o site está na lixeira de primeiro estágio. Se DaysRemaining estiver em branco ou o site não aparecer, ele está na lixeira de segundo estágio. Itens da lixeira de segundo estágio não podem ser restaurados pelo centro de administração. Você deve usar o cmdlet Restore-SPODeletedSite: Restore-SPODeletedSite -Identity "[URL do site]".
O site foi excluído há mais de 93 dias
O SharePoint exclui permanentemente sites após 93 dias na lixeira. Se o site foi excluído há mais de 93 dias, ele não pode ser restaurado. A Microsoft não oferece uma maneira de recuperar sites após esse período. Você deve restaurar o site a partir de um backup, se tiver um. Se não tiver backup, o site será perdido permanentemente. Para evitar isso no futuro, habilite a política de retenção de sites do SharePoint no Centro de Conformidade do Microsoft 365 para manter os sites por um período maior.
A URL do site já está em uso
Se outro site foi criado com a mesma URL após a exclusão do site original, a restauração falhará. Você deve excluir o novo site primeiro ou restaurar o site original para uma URL diferente. A função de restaurar do centro de administração não permite alterar a URL. Você deve usar o PowerShell. Execute Restore-SPODeletedSite -Identity "[URL do site original]" -NewUrl "[nova URL]". Substitua [nova URL] por um caminho de URL não utilizado, por exemplo https://[seutenant].sharepoint.com/sites/site-antigo-restaurado.
Lixeira do Centro de Administração vs Restauração via PowerShell: Principais Diferenças
| Item | Lixeira do Centro de Administração do SharePoint | SharePoint Online Management Shell |
|---|---|---|
| Método de restauração | Clique no botão Restaurar na interface | Execute o cmdlet Restore-SPODeletedSite |
| Suporta sites bloqueados | Não, o bloqueio deve ser removido primeiro | Não, o bloqueio deve ser removido primeiro |
| Suporta retenções | Não, a retenção deve ser removida primeiro | Não, a retenção deve ser removida primeiro |
| Permite URL personalizada na restauração | Não, restaura apenas para a URL original | Sim, com o parâmetro -NewUrl |
| Funciona para lixeira de segundo estágio | Não | Sim |
| Mostra mensagem de erro para restauração bloqueada | Não, o botão fica cinza | Sim, o PowerShell retorna um erro |
Agora você sabe por que um site excluído não pode ser restaurado pelo centro de administração do SharePoint. A causa raiz geralmente é um bloqueio de site ou uma retenção. Use o SharePoint Online Management Shell para verificar o estado do bloqueio com Get-SPOSite e removê-lo com Set-SPOSiteLockState. Se uma retenção impedir o desbloqueio, remova o site da política de retenção no Centro de Conformidade. Após remover o bloqueio, restaure o site pela lixeira do centro de administração ou use o cmdlet Restore-SPODeletedSite para mais controle. Como dica avançada, execute um script semanal do PowerShell que exporte todos os sites excluídos e seus estados de bloqueio para um arquivo CSV, para que você possa identificar problemas de restauração antes que se tornem urgentes.