SharePoint Online: restaurar una carpeta eliminada usando PowerShell
Requisito: Recuperar una carpeta eliminada en SharePoint Online.
¿Cómo recuperar una carpeta eliminada en SharePoint Online?
Si alguna vez eliminó por error una carpeta en SharePoint Online, sabe el pánico que se produce. Afortunadamente, es posible recuperar una carpeta eliminada, siempre y cuando hayan transcurrido menos de 93 días desde que se eliminó (y no se eliminó del segundo). papelera de reciclaje del escenario!). En este artículo, lo guiaremos a través de las diferentes opciones que tiene para restaurar una carpeta eliminada en SharePoint Online.
Para restaurar una carpeta eliminada en la biblioteca de documentos de SharePoint Online, siga estos pasos:
- El primer paso es navegar con su navegador a la página de inicio de su sitio de SharePoint.
- Haga clic en el engranaje de Configuración en la esquina superior derecha, luego haga clic en el enlace "Contenido del sitio".
En la página de contenido del sitio, haga clic en el enlace Papelera de reciclaje. También puede ingresar a la papelera de reciclaje en la sección de inicio rápido si está disponible.
-
Seleccione la carpeta para restaurar desde la papelera de reciclaje y haga clic en el botón "Restaurar" de la barra de herramientas.
Una vez completado, encontrará el mensaje "Restaurando 1 elemento" y el mensaje "Restaurando 1 elemento" en el área de estado.
Si no ve la carpeta eliminada en la papelera de reciclaje, es posible que esté en la papelera de reciclaje de la segunda etapa. Otra probabilidad es que tenga que acceder a la papelera de reciclaje de la colección de sitios que contiene todos los archivos y carpetas eliminados por cualquier otro miembro de su sitio de grupo.
Restaurar carpeta eliminada en SharePoint Online usando PowerShell
¡También es posible restaurar carpetas usando scripts de PowerShell! Puede acceder a la papelera de reciclaje, identificar las carpetas eliminadas que desea restaurar y restaurarlas junto con su contenido. Esta puede ser una forma útil de ahorrar tiempo y esfuerzo cuando necesita recuperar varias carpetas eliminadas o automatizar el proceso de recuperación como parte de un flujo de trabajo más amplio.
Aquí está el script PnP PowerShell para restaurar una carpeta desde la papelera de reciclaje. Este ingenioso script puede ser útil si elimina accidentalmente una carpeta o si otra persona la eliminó y necesita recuperarla.
#Parameters
$SiteURL = "https://Crescent.sharepoint.com/sites/Operations"
$FolderName = "Classified"
$ParentFolderURL = "sites/Operations/Shared Documents"
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive
#Get the Deleted Folder
$DeletedFolder = Get-PnPRecycleBinItem -RowLimit 500000 | Where { $_.Title -eq $FolderName -and $_.DirName -eq $ParentFolderURL -and $_.ItemType -eq "Folder"}
#Restore Folder
If($DeletedFolder)
{
Restore-PnPRecycleBinItem -Identity $DeletedFolder -Force -ErrorAction Stop
Write-Host -f Green "Folder '$FolderName' restored successfully!"
}
Else
{
Write-host -f Yellow "Could not Find a deleted Folder '$FolderName' deleted from '$ParentFolderURL'"
}
Si desea restaurar todas las carpetas eliminadas de una carpeta/subcarpeta/biblioteca específica, configure el parámetro $ParentFolderURL en consecuencia.
Existen algunas limitaciones en el script anterior:
- ¿Qué sucede si desea restaurar todas las carpetas eliminadas con un nombre específico de la papelera de reciclaje (independientemente de su ubicación)?
- ¿Qué sucede si desea asegurarse de que la carpeta eliminada no se vuelva a crear en su ubicación original?
SharePoint Online: recuperar una carpeta eliminada
Bueno, aquí está el PowerShell que responde a las preguntas anteriores.
#Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/Operations"
$FolderName = "Classified"
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive
#Get the Deleted Folder - sort by most recently deleted
$DeletedFolders = Get-PnPRecycleBinItem -RowLimit 500000 | Where { $_.Title -eq $FolderName -and $_.ItemType -eq "Folder"} | Sort-Object -Property DeletedDate -Descending
#Stop executing the script if the deleted folder was not found in the recycle bin
If($DeletedFolders -eq $null)
{
Write-host -f Yellow "Could not Find a deleted Folder '$FolderName' in recycle bin"
return
}
#Restore all deleted folders to its original location
ForEach($Folder in $DeletedFolders)
{
#Check if the folder exists in the original location
$OriginalLocation = "/"+$Folder.DirName+"/"+$Folder.LeafName
$OriginalFolder = Get-PnPFolder -Url $OriginalLocation -ErrorAction SilentlyContinue
#Restore the Folder if it doesn't exists
If($OriginalFolder -eq $null)
{
Restore-PnPRecycleBinItem -Identity $Folder -Force -ErrorAction Stop
Write-Host -f Green "Folder '$($Folder.Title)' restored successfully to $($Folder.DirName)"
}
else
{
Write-Host "There is an another folder with the same name at '$($Folder.DirName)'. Skipping '$($Folder.LeafName)'" -f Yellow
}
}
Después de 93 días, los elementos eliminados se eliminarán permanentemente y es posible que necesite un caso de soporte técnico de Microsoft para recuperar esa carpeta eliminada. ¡Tener una política de retención para preservar los elementos eliminados también es una buena idea! ¿Cómo crear una política de retención para conservar elementos eliminados en SharePoint Online?
Conclusión
En resumen, a menudo es posible recuperar una carpeta eliminada en SharePoint Online accediendo a la papelera de reciclaje y restaurando la carpeta y su contenido. Si sigue los pasos descritos en esta guía, podrá recuperar rápida y fácilmente una carpeta eliminada y volver a trabajar. También es posible restaurar una carpeta eliminada en SharePoint Online usando PowerShell para recuperar elementos eliminados de forma masiva o automatizar el proceso de recuperación. Es importante tener en cuenta que la papelera de reciclaje tiene un período limitado de 93 días y los elementos de la papelera de reciclaje se eliminan automáticamente después de un período determinado.
Preguntas frecuentes:
¿Cómo evitar la eliminación de carpetas en SharePoint Online?
Para evitar la eliminación de archivos y carpetas en SharePoint Online, cree un nuevo nivel de permiso, "Contribuir sin eliminar", y asígnelo a usuarios y grupos.
Más información: ¿Cómo crear un nivel de permiso para Contribuir sin eliminar?
¿Cómo restaurar colecciones de sitios eliminadas en SharePoint Online?
Para recuperar un sitio eliminado, inicie sesión en el Centro de administración de SharePoint >> Expanda Sitios >> Sitios eliminados >> Elija el sitio que desea restaurar y haga clic en el botón "Restaurar". También puede usar PowerShell para restaurar una colección de sitios en SharePoint Online.
Más información: Restaurar una colección de sitios eliminada en SharePoint Online
¿Cómo recupero un archivo eliminado en SharePoint Online?
La papelera de reciclaje puede ayudarle a recuperar elementos eliminados por hasta 93 días. Para restaurar archivos eliminados, navegue al sitio de SharePoint >> Haga clic en el ícono de ajustes de Configuración >> Elija "Contenido del sitio" >> haga clic en la Papelera de reciclaje >> Seleccione los elementos que desea restaurar en la página de la Papelera de reciclaje y haga clic en Botón “Restaurar”.
Más información: ¿Cómo recuperar archivos eliminados en SharePoint Online?

