Compartilhar via


Tutorial: Colocar em fila uma tarefa de corte para um site ou biblioteca de documentos

Neste tutorial, irá aprender a cortar versões existentes de um site ou biblioteca através da colocação em fila de trabalhos de corte com o PowerShell. Irá aprender a:

  • Coloque uma tarefa em fila para cortar versões de um site.
  • Coloque uma tarefa em fila para cortar versões de uma biblioteca.
  • Verifique o progresso da tarefa de corte.
  • Pare uma tarefa de corte em curso.

Antes de começar

As versões eliminadas por uma tarefa de corte são eliminadas permanentemente e não podem ser recuperadas da reciclagem. Recomendamos que se prepare ao realizar as seguintes ações:

  • Reveja os objetivos de recuperação da sua organização e os objetivos dequota de utilização do armazenamento de versões para ajudar a determinar a ação de corte e o âmbito necessários para satisfazer os seus requisitos.

  • Se necessário, execute uma análise de impacto para compreender o impacto da limitação.

  • Determinar o âmbito da eliminação de versões. Pode criar tarefas para eliminar versões de ficheiros antigas para todas as bibliotecas de documentos num site ou para uma biblioteca de documentos específica.

  • Determine o modo de corte que pretende aplicar nas versões existentes. Pode optar por eliminar com base na idade da versão, no limite de contagem ou com base no algoritmo automático.

Colocar uma tarefa em fila para cortar versões no site

Pode colocar uma tarefa em fila para cortar versões para todas as bibliotecas de documentos na coleção de sites com o comando do New-SPOSiteFileVersionBatchDeleteJob PowerShell.

  • Utilize o <DeleteBeforeDays> parâmetro para especificar os critérios de idade que pretende aplicar para eliminar versões. As versões anteriores aos dias especificados são eliminadas de forma assíncrona em lotes nos próximos dias.
  • Utilize o <MajorVersionLimit> para especificar o limite de contagem de versões principais a armazenar. As versões mais antigas que excedam a contagem especificada são eliminadas de forma assíncrona em lotes nos próximos dias.
  • Utilize o <Automatic> parâmetro para aplicar a lógica de limitação automática de definições em versões de ficheiro existentes.

Exemplo: Colocar uma tarefa em fila para cortar versões com base na idade de todas as bibliotecas num site

No exemplo seguinte, a tarefa está em fila para cortar versões com mais de 180 dias para todas as bibliotecas de documentos na coleção https://contoso.sharepoint.com/sites/site1de sites .

New-SPOSiteFileVersionBatchDeleteJob -Identity https://contoso.sharepoint.com/sites/site1 -DeleteBeforeDays 180 

Exemplo: Colocar uma tarefa em fila para cortar versões mais antigas que excedam o limite de contagem especificado num site

No exemplo abaixo, a tarefa está em fila para cortar versões mais antigas que excedem o limite de 100 números de versões principais para todas as bibliotecas de documentos na coleção https://contoso.sharepoint.com/sites/site1de sites .

New-SPOSiteFileVersionBatchDeleteJob -Identity https://contoso.sharepoint.com/sites/site1 -MajorVersionLimit 100 -MajorWithMinorVersionsLimit 0

Exemplo: Colocar uma tarefa em fila para cortar versões com base na lógica automática num site

No exemplo abaixo, a tarefa está em fila para cortar versões com base no algoritmo Automático para todas as bibliotecas de documentos na coleção https://contoso.sharepoint.com/sites/site1de sites .

New-SPOSiteFileVersionBatchDeleteJob -Identity https://contoso.sharepoint.com/sites/site1 -Automatic 

Colocar uma tarefa em fila para cortar versões numa biblioteca de documentos

Pode colocar uma tarefa em fila para cortar versões de uma determinada biblioteca de documentos na coleção de sites com o comando do New-SPOListFileVersionBatchDeleteJob PowerShell.

  • Utilize o <DeleteBeforeDays> parâmetro para especificar os critérios de idade que pretende aplicar para eliminar versões. As versões mais antigas do que os dias especificados são assíncronas em lotes nos próximos dias.
  • Utilize o <MajorVersionLimit> para especificar o limite de contagem de versões principais a armazenar. As versões mais antigas que excedam a contagem especificada são eliminadas de forma assíncrona em lotes nos próximos dias.
  • Utilize o <Automatic> parâmetro para aplicar a lógica de limitação automática de definições em versões de ficheiro existentes.

Exemplo: Colocar uma tarefa em fila para cortar versões com base na idade numa única biblioteca num site

Para eliminar versões com mais de 360 dias na biblioteca de documentos "Documentos" na coleção https://contoso.sharepoint.comde sites .

New-SPOListFileVersionBatchDeleteJob -Site https://contoso.sharepoint.com -List "Documents" -DeleteBeforeDays 360 

Controlar o progresso de uma tarefa de corte

Pode controlar o progresso da tarefa de corte com o Get-SPOSiteFileVersionBatchDeleteJobProgress cmdlet .

No exemplo seguinte, o cmdlet comunica o progresso da tarefa de corte para https://contoso.sharepoint.com/sites/site1

Get-SPOSiteFileVersionBatchDeleteJobProgress -Identity https://contoso.sharepoint.com/sites/site1

Parar uma tarefa de corte em curso

Se necessário, pode cancelar uma tarefa de corte em curso. Depois de o cmdlet ser executado com êxito, a tarefa em curso é parada e não ocorrem mais eliminações.

Observação

Parar uma tarefa de corte não reverter versões que já tenham sido eliminadas.

Exemplo: Parar uma tarefa de corte de site

Para parar uma tarefa de corte em curso do corte de versões adicionais na coleção https://contoso.sharepoint.com/sites/site1de sites:

Remove-SPOSiteFileVersionBatchDeleteJob -Identity https://contoso.sharepoint.com/sites/site1

Exemplo: Parar uma tarefa de corte de biblioteca

Para impedir que uma tarefa de corte em curso a partir do corte de versões adicionais na biblioteca de documentos "Documentos" na coleção https://contoso.sharepoint.com/sites/site1de sites:

Remove-SPOListFileVersionBatchDeleteJob -Site https://contoso.sharepoint.com/sites/site1 -List "Documents"