Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Neste tutorial, você aprenderá a cortar versões existentes de um site ou biblioteca enfileirando um trabalho de corte usando o PowerShell. Você aprenderá a:
- Coloque um trabalho na fila para cortar versões de um site.
- Coloque um trabalho na fila para cortar versões de uma biblioteca.
- Verifique o progresso do trabalho de corte.
- Interromper um trabalho de corte em andamento.
Antes de começar
As versões excluídas por um trabalho de corte são excluídas permanentemente e não podem ser recuperadas da lixeira. Recomendamos que você se prepare executando as seguintes ações:
Analise os objetivos de recuperação da sua organização e as metas de cota de uso de armazenamento de versão para ajudar a determinar a ação de corte e o escopo necessários para atender às suas necessidades.
Se necessário, execute uma análise de impacto para entender o impacto do corte.
Determine o escopo da exclusão de versão. É possível criar trabalhos para excluir versões de arquivo antigas para todas as bibliotecas de documentos em um site ou para uma biblioteca de documentos específica.
Determine o modo de corte que você deseja aplicar nas versões existentes. Você pode optar por excluir com base na idade da versão, no limite de contagem ou com base no algoritmo automático.
Enfileirar um trabalho para cortar versões no site
Você pode enfileirar um trabalho para cortar versões para todas as bibliotecas de documentos no conjunto de sites usando o comando PowerShell New-SPOSiteFileVersionBatchDeleteJob .
- Use o
<DeleteBeforeDays>parâmetro para especificar os critérios de idade que você deseja aplicar para excluir versões. Versões anteriores aos dias especificados serão excluídas de forma assíncrona em lotes nos próximos dias. - Use o
<MajorVersionLimit>para especificar o limite de contagem das versões principais a serem armazenadas. As versões mais antigas que excederem a contagem especificada serão excluídas de forma assíncrona em lotes nos próximos dias. - Use o parâmetro para aplicar a
<Automatic>lógica de corte da configuração automática em versões de arquivo existentes.
Exemplo: enfileirar um trabalho para cortar versões com base na idade de todas as bibliotecas em um site
No exemplo a seguir, o trabalho é enfileirado para cortar versões anteriores a 180 dias para todas as bibliotecas de documentos do conjunto https://contoso.sharepoint.com/sites/site1de sites.
New-SPOSiteFileVersionBatchDeleteJob -Identity https://contoso.sharepoint.com/sites/site1 -DeleteBeforeDays 180
Exemplo: enfileirar um trabalho para cortar as versões mais antigas que excedem o limite de contagem especificado em um site
No exemplo abaixo, o trabalho é enfileirado para cortar as versões mais antigas que excedem o limite de contagem de 100 versões principais para todas as bibliotecas de documentos no conjunto https://contoso.sharepoint.com/sites/site1de sites.
New-SPOSiteFileVersionBatchDeleteJob -Identity https://contoso.sharepoint.com/sites/site1 -MajorVersionLimit 100 -MajorWithMinorVersionsLimit 0
Exemplo: enfileirar um trabalho para cortar versões com base na lógica automática em um site
No exemplo abaixo, o trabalho é enfileirado para cortar versões com base no algoritmo Automático para todas as bibliotecas de documentos no conjunto https://contoso.sharepoint.com/sites/site1de sites.
New-SPOSiteFileVersionBatchDeleteJob -Identity https://contoso.sharepoint.com/sites/site1 -Automatic
Enfileirar um trabalho para cortar versões em uma biblioteca de documentos
Você pode enfileirar um trabalho para cortar versões de uma biblioteca de documentos específica no conjunto de sites usando o comando PowerShell New-SPOListFileVersionBatchDeleteJob .
- Use o
<DeleteBeforeDays>parâmetro para especificar os critérios de idade que você deseja aplicar para excluir versões. Versões anteriores aos dias especificados serão assíncronas em lotes nos próximos dias. - Use o
<MajorVersionLimit>para especificar o limite de contagem das versões principais a serem armazenadas. As versões mais antigas que excederem a contagem especificada serão excluídas de forma assíncrona em lotes nos próximos dias. - Use o parâmetro para aplicar a
<Automatic>lógica de corte da configuração automática em versões de arquivo existentes.
Exemplo: enfileirar um trabalho para cortar versões com base na idade em uma única biblioteca em um site
Para excluir versões com mais de 360 dias na biblioteca de documentos 'Documentos' no conjunto de https://contoso.sharepoint.comsites.
New-SPOListFileVersionBatchDeleteJob -Site https://contoso.sharepoint.com -List "Documents" -DeleteBeforeDays 360
Acompanhar o progresso de um trabalho de corte
Você pode acompanhar o progresso do trabalho de corte usando o Get-SPOSiteFileVersionBatchDeleteJobProgress cmdlet.
No exemplo a seguir, o cmdlet relata o progresso do trabalho de corte para https://contoso.sharepoint.com/sites/site1
Get-SPOSiteFileVersionBatchDeleteJobProgress -Identity https://contoso.sharepoint.com/sites/site1
Interromper um trabalho de corte em andamento
Se necessário, você pode cancelar um trabalho de corte em andamento. Depois que o cmdlet for executado com êxito, o trabalho em andamento será interrompido e nenhuma outra exclusão ocorrerá.
Observação
Interromper um trabalho de corte não reverte as versões que já foram excluídas.
Exemplo: Interromper um trabalho de corte de site
Para impedir que um trabalho de corte em andamento seja de corte de versão adicional no conjunto https://contoso.sharepoint.com/sites/site1de sites:
Remove-SPOSiteFileVersionBatchDeleteJob -Identity https://contoso.sharepoint.com/sites/site1
Exemplo: Interromper um trabalho de corte de biblioteca
Para impedir que um trabalho de corte em andamento seja de corte de versão adicional na biblioteca de documentos 'Documentos' no conjunto https://contoso.sharepoint.com/sites/site1de sites:
Remove-SPOListFileVersionBatchDeleteJob -Site https://contoso.sharepoint.com/sites/site1 -List "Documents"