Cuando elimina un sitio de SharePoint, este va a la papelera de reciclaje de la colección de sitios en el centro de administración de SharePoint. Muchos administradores esperan poder restaurar cualquier sitio eliminado desde esta papelera. Sin embargo, a veces el botón de restaurar está atenuado o no aparece. Esto ocurre porque SharePoint aplica una política de retención o un bloqueo de sitio que impide la restauración a través de la interfaz de administración estándar. Este artículo explica la causa raíz de este fallo de restauración y proporciona los pasos exactos para solucionarlo usando PowerShell y el centro de administración de SharePoint.
Conclusiones Clave: Restaurar un Sitio de SharePoint Eliminado
- Centro de administración de SharePoint > Sitios activos > Papelera de reciclaje: Muestra los sitios eliminados, pero puede bloquear la restauración si hay un bloqueo de retención activo.
- SharePoint Online Management Shell: Necesario para eliminar un bloqueo de sitio o omitir una retención por política de retención.
- Cmdlet Set-SPOSiteLockState: Elimina el bloqueo que impide que el sitio se restaure a través del centro de administración.
Por Qué el Botón de Restaurar No Está Disponible para un Sitio Eliminado
Cuando se elimina un sitio de SharePoint, se mueve a la papelera de reciclaje de la colección de sitios en el centro de administración de SharePoint. El centro de administración muestra estos sitios con una opción de restaurar. Si el botón de restaurar está atenuado o no aparece, se cumple una de tres condiciones.
La primera condición es que una política de retención del Centro de cumplimiento de Microsoft 365 haya colocado una retención en el sitio. Esta retención impide la eliminación permanente y también bloquea la restauración a través del centro de administración estándar. La segunda condición es que el sitio tenga un bloqueo de sitio aplicado mediante PowerShell, a menudo establecido por un administrador durante una migración o una corrección de seguridad. La tercera condición es que el sitio se haya eliminado hace más de 93 días. Los sitios de SharePoint se eliminan permanentemente después de 93 días en la papelera de reciclaje. Después de ese punto, no se pueden restaurar en absoluto.
La causa raíz en la mayoría de los casos es una retención o un bloqueo de sitio. El centro de administración no muestra ningún mensaje de error que explique por qué la restauración está bloqueada. Debe usar PowerShell para verificar el estado del bloqueo y eliminarlo.
Pasos para Restaurar un Sitio Eliminado que No Se Puede Restaurar desde el Centro de Administración
Siga estos pasos para identificar el bloqueo, eliminarlo y restaurar el sitio.
- Abra SharePoint Online Management Shell
Instale SharePoint Online Management Shell si aún no lo ha hecho. Abra Windows PowerShell como administrador y ejecute el comandoInstall-Module -Name Microsoft.Online.SharePoint.PowerShell. Después de la instalación, ejecuteConnect-SPOService -Url https://[yourtenant]-admin.sharepoint.come inicie sesión con una cuenta de administrador de SharePoint. - Obtenga la URL del sitio eliminado de la papelera de reciclaje
En el centro de administración de SharePoint, vaya a Sitios > Sitios activos. Haga clic en la pestaña Papelera de reciclaje en la parte superior de la página. Encuentre el sitio eliminado y copie su URL completa. La URL se verá comohttps://[yourtenant].sharepoint.com/sites/[sitename]. - Verifique el estado del bloqueo del sitio
En SharePoint Online Management Shell, ejecute el siguiente comando:Get-SPOSite -Identity "[site URL]" | fl LockState. Reemplace[site URL]con la URL que copió. La salida muestra el estado actual del bloqueo. Si diceNoAccess, el sitio está bloqueado y no se puede restaurar a través del centro de administración. - Elimine el bloqueo del sitio
Ejecute el comandoSet-SPOSiteLockState -Identity "[site URL]" -LockState Unlock. Esto elimina el bloqueo. Si el comando falla con un error sobre una retención, continúe con el paso 5. - Elimine la retención del sitio
Si la eliminación del bloqueo falla, una política de retención está reteniendo el sitio. Vaya al Centro de cumplimiento de Microsoft 365 enhttps://compliance.microsoft.com. Seleccione Gobernanza de la información > Retención. Encuentre la política que se aplica al sitio. Edite la política y elimine el sitio del ámbito de la política. Espere hasta 24 horas para que se libere la retención. Luego ejecute el comandoSet-SPOSiteLockStatenuevamente. - Restaurar el sitio desde el centro de administración
Vuelva al centro de administración de SharePoint. Vaya a Sitios > Sitios activos > Papelera de reciclaje. Seleccione el sitio eliminado y haga clic en Restaurar. El sitio se restaurará a su URL original.
Si SharePoint Aún Tiene Problemas Después de la Solución Principal
El botón de restaurar sigue atenuado después de eliminar el bloqueo
Si el botón de restaurar permanece atenuado después de eliminar el bloqueo, el sitio puede estar en una papelera de reciclaje secundaria. SharePoint tiene dos papeleras de reciclaje: la papelera de reciclaje de primera etapa y la papelera de reciclaje de segunda etapa. La papelera de reciclaje del centro de administración muestra sitios de ambas etapas, pero la acción de restaurar solo funciona para sitios en la papelera de primera etapa. Use SharePoint Online Management Shell para verificar la etapa de la papelera de reciclaje. Ejecute Get-SPODeletedSite -IncludeOnlyPersonalSite:$false | Where-Object {$_.Url -eq "[site URL]"}. Si la salida muestra DaysRemaining con un número mayor que 0, el sitio está en la papelera de primera etapa. Si DaysRemaining está en blanco o el sitio no aparece, está en la papelera de segunda etapa. Los elementos de la papelera de segunda etapa no se pueden restaurar a través del centro de administración. Debe usar el cmdlet Restore-SPODeletedSite: Restore-SPODeletedSite -Identity "[site URL]".
El sitio se eliminó hace más de 93 días
SharePoint elimina permanentemente los sitios después de 93 días en la papelera de reciclaje. Si el sitio se eliminó hace más de 93 días, no se puede restaurar. Microsoft no proporciona una forma de recuperar sitios después de este período. Debe restaurar el sitio desde una copia de seguridad si tiene una. Si no tiene una copia de seguridad, el sitio se pierde permanentemente. Para evitar esto en el futuro, habilite la política de retención de sitios de SharePoint en el Centro de cumplimiento de Microsoft 365 para conservar los sitios durante un período más largo.
La URL del sitio ya está en uso
Si se creó otro sitio con la misma URL después de que se eliminó el sitio original, la restauración fallará. Debe eliminar el nuevo sitio primero o restaurar el sitio original a una URL diferente. La función de restaurar del centro de administración no le permite cambiar la URL. Debe usar PowerShell. Ejecute Restore-SPODeletedSite -Identity "[original site URL]" -NewUrl "[new URL]". Reemplace [new URL] con una ruta de URL no utilizada, por ejemplo https://[yourtenant].sharepoint.com/sites/old-site-restored.
Papelera de Reciclaje del Centro de Administración vs Restauración con PowerShell: Diferencias Clave
| Elemento | Papelera de Reciclaje del Centro de Administración de SharePoint | SharePoint Online Management Shell |
|---|---|---|
| Método de restauración | Hacer clic en el botón Restaurar en la interfaz de usuario | Ejecutar el cmdlet Restore-SPODeletedSite |
| Admite sitios bloqueados | No, el bloqueo debe eliminarse primero | No, el bloqueo debe eliminarse primero |
| Admite retenciones | No, la retención debe eliminarse primero | No, la retención debe eliminarse primero |
| Permite URL personalizada en la restauración | No, restaura solo a la URL original | Sí, con el parámetro -NewUrl |
| Funciona para la papelera de reciclaje de segunda etapa | No | Sí |
| Muestra mensaje de error para restauración bloqueada | No, el botón está atenuado | Sí, PowerShell devuelve un error |
Ahora sabe por qué un sitio eliminado no se puede restaurar desde el centro de administración de SharePoint. La causa raíz suele ser un bloqueo de sitio o una retención. Use SharePoint Online Management Shell para verificar el estado del bloqueo con Get-SPOSite y eliminarlo con Set-SPOSiteLockState. Si una retención bloquea el desbloqueo, elimine el sitio de la política de retención en el Centro de cumplimiento. Después de eliminar el bloqueo, restaure el sitio desde la papelera de reciclaje del centro de administración o use el cmdlet Restore-SPODeletedSite para tener más control. Como consejo avanzado, ejecute un script de PowerShell semanal que exporte todos los sitios eliminados y sus estados de bloqueo a un archivo CSV para que pueda identificar problemas de restauración antes de que se vuelvan urgentes.