Compartir a través de


Recorte de las versiones existentes del sitio, la biblioteca o OneDrive

Precaución

Las versiones eliminadas mediante trabajos de recorte se eliminan permanentemente. Este flujo de trabajo de eliminación omite la retención normal de la papelera de reciclaje y no se pueden recuperar las versiones eliminadas. Para evitar la pérdida de datos no deseadas, se recomienda encarecidamente ejecutar un análisis de impacto antes de recortar la actividad.

Como administrador de SharePoint en Microsoft 365, puede poner en cola un trabajo para recortar las versiones existentes en un sitio, biblioteca o cuenta de usuario de OneDrive para reducir la superficie de almacenamiento de versiones del sitio. También puede alinear el almacenamiento de versiones existente con los límites del historial de versiones actualizados mediante la programación de un trabajo para recortar las versiones existentes o alinear el almacenamiento de versiones existente con los límites del historial de versiones actualizados.
Hay varias cosas que debe tener en cuenta antes de decidir recortar el historial de versiones existente en un sitio o biblioteca. La disponibilidad de la versión es fundamental para escenarios de recuperación como deshacer cambios no deseados. Las versiones eliminadas mediante trabajos de recorte se eliminan permanentemente y no se pueden recuperar de la papelera de reciclaje.

Fase Acciones recomendadas
Preparar Evalúe los objetivos de recuperación y el uso del almacenamiento de versiones de destino: Determine el modo de recorte correcto y el ámbito de recorte que necesita para cumplir los objetivos de recuperación de su organización.

Revisión del impacto: Antes de confirmar el recorte de las versiones existentes, tiene la opción de revisar el impacto de la acción de purga mediante la ejecución de una operación de análisis "What-if" del modo de recorte seleccionado en el ámbito especificado.
Trabajo de cola Una vez que esté listo para confirmar un trabajo de recorte, puede poner en cola un trabajo de recorte de versiones para eliminar de forma asincrónica las versiones que coincidan con los criterios especificados en el modo de recorte dentro de un sitio, biblioteca o cuenta de usuario de OneDrive.
Seguimiento del progreso Puede realizar un seguimiento del progreso de todos los trabajos en cola para revisar el progreso realizado en las versiones de recorte.

Diagrama de los flujos de trabajo de recorte.

Nota:

Los trabajos de recorte son trabajos en segundo plano que están influenciados por factores como el volumen de versiones de archivo que se van a evaluar, el estado del servicio y otros trabajos que se procesan en la granja de servidores. También están sujetos a la lógica de procesamiento fuera de la hora punta. Siempre se puede realizar un seguimiento del progreso de un trabajo de recorte.

Revisión del impacto mediante la ejecución del análisis "What-if"

Antes de confirmar el recorte de las versiones existentes, puede revisar el impacto de la acción de purga mediante la ejecución de una operación de análisis "What-if". La ejecución de una operación "What-if" seguirá estos pasos:

  • Generar un informe de uso de Almacenamiento de versiones para un sitio o biblioteca: este informe puede admitir varios usos, incluido el análisis de uso del almacenamiento de versiones o para obtener información clave sobre el impacto de aplicar diferentes configuraciones de recorte.

  • Ejecute el análisis "What-If" estableciendo diferentes modos de recorte para obtener una vista previa de los cambios y analizar el impacto en el ahorro de almacenamiento y el usuario de la aplicación de uno de los modos de recorte al archivo csv del informe de almacenamiento de versiones.

Importante

En función del tamaño del sitio o la biblioteca, el trabajo puede tardar unos días en completarse. Compruebe el progreso del trabajo hasta que el estado vuelva como "completado".

Modos de recorte de versión

Los flujos de trabajo de recorte de versiones permiten seleccionar y aplicar uno de los modos de recorte para poner en cola un trabajo de recorte en un sitio, biblioteca de documentos o cuenta de OneDrive.

Modo de recorte de expiración manual: Evalúa la antigüedad de las versiones y elimina las versiones que coinciden con los criterios de expiración.

Ejemplo: En el ejemplo siguiente, un trabajo de recorte se pone en cola para recortar las versiones anteriores a 60 días. El 31 de agosto, el trabajo se recoge y comienza a eliminar permanentemente las versiones anteriores a 60 días a partir del 31 de agosto.

Diagrama de expiración manual.

Importante

Limitaciones conocidas del modo de expiración manual

  1. El modo de recorte de expiración no elimina las versiones creadas en los últimos 30 días. Esto significa que la entrada no puede ser inferior a 30 días.
  2. El modo de recorte expira siempre elimina todas las versiones creadas antes del 1 de enero de 2023. Si desea recortar las versiones, no puede conservar ninguna versión anterior. Esto significa que el valor que se usa para el parámetro debe dar como resultado una fecha posterior al DeleteBeforeDays 1 de enero de 2023.

Modo de recorte de límite de recuento manual: Elimina las versiones más antiguas que superan el límite de recuento especificado.

Ejemplo: En el ejemplo siguiente, un trabajo de recorte se pone en cola para eliminar las versiones que superan los 50 recuentos de versiones principales. El 31 de agosto, el trabajo comienza a eliminar permanentemente las versiones anteriores que superan el límite de 50 versiones principales a partir del 31 de agosto.

Diagrama del límite de recuento manual.

Modo de recorte automático: Aplica el algoritmo automático para eliminar las versiones existentes. En función de la antigüedad de la versión, el trabajo eliminará permanentemente las versiones o establecerá el tiempo de expiración según el algoritmo de almacenamiento automático de versiones.

Sugerencia

Puede ejecutar el análisis de impacto de aplicar el modo Recuento manual, Expirar o Recorte automático para comprender el impacto de eliminación de versiones en cada modo.

Trabajo de recorte de cola y seguimiento del progreso

El flujo de trabajo de recorte de versiones usa un trabajo para eliminar de forma asincrónica las versiones que coinciden con los criterios especificados en el modo de recorte.

Para poner en cola el trabajo de recorte, debe determinar el ámbito para la eliminación de versiones y el modo de recorte para establecer los criterios para la eliminación de versiones existente. Puede eliminar versiones de archivo antiguas en función de la antigüedad de la versión, los límites de recuento o el algoritmo automático para todas las bibliotecas de documentos de un sitio o para una biblioteca de documentos específica.  

Una vez que esté listo para confirmar el recorte, puede poner en cola el trabajo para eliminar de forma asincrónica las versiones que coincidan con los criterios del modo de recorte. Podrá supervisar el progreso de los trabajos de recorte confirmados para realizar un seguimiento del progreso de eliminación.

Recorte de versiones existentes mediante PowerShell

Siga estos pasos para recortar las versiones existentes mediante PowerShell.

  1. Descargue el Shell de administración de SharePoint Online más reciente.

    Nota:

    Si instaló una versión anterior del Shell de administración de SharePoint Online, vaya a Agregar o quitar programas y desinstale el Shell de administración de SharePoint Online.

  2. Conéctese a SharePoint como administrador o administrador de SharePoint en Microsoft 365. Para saber cómo hacerlo, consulte Introducción al Shell de administración de SharePoint Online.

  3. Ejecute uno de los siguientes comandos para recortar las versiones existentes:

    Action Comando de PowerShell
    Poner en cola un trabajo de recorte para expirar las versiones Expirar versiones en un sitio:

    New-SPOSiteFileVersionBatchDeleteJob -Identity $siteUrl -DeleteBeforeDays <days>

    Expirar versiones en una biblioteca:

    New-SPOListFileVersionBatchDeleteJob -Site $siteUrl -list $libName -DeleteBeforeDays <days>
    Poner en cola un trabajo de recorte para eliminar versiones que superen el límite de recuento especificado Elimine versiones que superen los límites de recuento de un sitio:

    New-SPOSiteFileVersionBatchDeleteJob -Identity $siteUrl -MajorVersionLimit <delete major versions exceeding limit> -MajorWithMinorVersionsLimit <number of major versions for which all minor versions will be kept>

    Elimine versiones que superen los límites de recuento de una biblioteca:

    New-SPOListFileVersionBatchDeleteJob -Site $siteUrl -list $libName -MajorVersionLimit <delete major versions exceeding limit> -MajorWithMinorVersionsLimit <number of major versions for which all minor versions will be kept>
    Trabajo de recorte de cola para eliminar versiones mediante el algoritmo de recorte automático estimado Aplique lógica automática para recortar las versiones existentes de un sitio:

    New-SPOSiteFileVersionBatchDeleteJob -Identity $siteUrl -Automatic

    Aplique lógica automática para recortar las versiones existentes de una biblioteca:

    New-SPOListFileVersionBatchDeleteJob -Site $siteUrl -List $libName -Automatic
    Detener el procesamiento adicional de un trabajo de recorte en curso

    Nota: Una vez que el cmdlet se ejecuta correctamente, se detiene toda la nueva eliminación de la versión asincrónica. Detener un trabajo de recorte no afecta a las versiones que se eliminan permanentemente cuando el trabajo estaba en curso.
    Para detener el procesamiento de un trabajo de recorte de nivel de sitio en curso:

    Remove-SPOSiteFileVersionBatchDeleteJob -Identity $siteUrl

    Para detener el procesamiento de un trabajo de recorte de nivel de biblioteca en curso:

    Remove-SPOListFileVersionBatchDeleteJob -Site $siteUrl -List $libName
    Obtener el estado de un trabajo de recorte de versiones de archivo Para obtener el estado de un trabajo de recorte de nivel de sitio:

    Get-SPOSiteFileVersionBatchDeleteJobProgress -Identity $siteUrl

    Para obtener el estado de un trabajo de recorte de nivel de biblioteca:

    Get-SPOListFileVersionBatchDeleteJobProgress -Site $siteUrl -List $libName

Más información

Para obtener más información, consulte los siguientes recursos: