Condividi tramite


Esercitazione: Accodare un processo di riduzione per un sito o una raccolta documenti

Questa esercitazione descrive come tagliare le versioni esistenti da un sito o una raccolta accodando un processo di trim con PowerShell. Si apprenderà come:

  • Accodare un processo per tagliare le versioni da un sito.
  • Accodare un processo per tagliare le versioni da una libreria.
  • Controllare lo stato del processo di trim.
  • Arrestare un processo di trim in corso.

Prima di iniziare

Le versioni eliminate da un processo di riduzione vengono eliminate definitivamente e non possono essere recuperate dal Cestino. È consigliabile prepararsi eseguendo le azioni seguenti:

  • Esaminare gli obiettivi di ripristino dell'organizzazione e gliobiettivi di quota di utilizzo dell'archiviazione delle versioni per determinare l'azione di riduzione e l'ambito necessari per soddisfare i requisiti.

  • Se necessario, eseguire un'analisi di impatto per comprendere l'impatto sul taglio.

  • Determinare l'ambito dell'eliminazione della versione. È possibile creare processi per eliminare le versioni di file precedenti per tutte le raccolte documenti in un sito o per una raccolta documenti specifica.

  • Determinare la modalità di taglio da applicare alle versioni esistenti. È possibile scegliere di eliminare in base all'età della versione, al limite di conteggio o all'algoritmo automatico.

Accodare un processo per tagliare le versioni sul sito

È possibile accodare un processo per tagliare le versioni per tutte le raccolte documenti nella raccolta siti usando il New-SPOSiteFileVersionBatchDeleteJob comando PowerShell.

  • Usare il <DeleteBeforeDays> parametro per specificare i criteri di validità da applicare per l'eliminazione delle versioni. Le versioni precedenti ai giorni specificati vengono eliminate in modo asincrono in batch nei prossimi giorni.
  • <MajorVersionLimit> Usare per specificare il limite di conteggio delle versioni principali da archiviare. Le versioni meno recenti che superano il conteggio specificato vengono eliminate in modo asincrono nei batch nei prossimi giorni.
  • Usare il parametro per applicare la <Automatic> logica di taglio dell'impostazione automatica nelle versioni di file esistenti.

Esempio: accodare un processo per tagliare le versioni in base all'età per tutte le librerie in un sito

Nell'esempio seguente il processo viene accodato per tagliare le versioni precedenti a 180 giorni per tutte le raccolte documenti nella raccolta siti https://contoso.sharepoint.com/sites/site1.

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

Esempio: accodare un processo per tagliare le versioni meno recenti che superano il limite di conteggio specificato in un sito

Nell'esempio seguente il processo viene accodato per ridurre le versioni meno recenti che superano il limite di 100 versioni principali per tutte le raccolte documenti nella raccolta siti https://contoso.sharepoint.com/sites/site1.

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

Esempio: accodare un processo per tagliare le versioni in base alla logica automatica in un sito

Nell'esempio seguente il processo viene accodato per tagliare le versioni in base all'algoritmo Automatico per tutte le raccolte documenti nella raccolta siti https://contoso.sharepoint.com/sites/site1.

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

Accodare un processo per tagliare le versioni in una raccolta documenti

È possibile accodare un processo per tagliare le versioni da una raccolta documenti specifica nella raccolta siti usando il New-SPOListFileVersionBatchDeleteJob comando PowerShell.

  • Usare il <DeleteBeforeDays> parametro per specificare i criteri di validità da applicare per l'eliminazione delle versioni. Le versioni precedenti ai giorni specificati sono in modo asincrono nei batch nei prossimi giorni.
  • <MajorVersionLimit> Usare per specificare il limite di conteggio delle versioni principali da archiviare. Le versioni meno recenti che superano il conteggio specificato vengono eliminate in modo asincrono nei batch nei prossimi giorni.
  • Usare il parametro per applicare la <Automatic> logica di taglio dell'impostazione automatica nelle versioni di file esistenti.

Esempio: accodare un processo per tagliare le versioni in base all'età in una singola raccolta in un sito

Per eliminare le versioni precedenti a 360 giorni nella raccolta documenti 'Documenti' nella raccolta siti https://contoso.sharepoint.com.

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

Tenere traccia dello stato di avanzamento di un processo di trim

È possibile tenere traccia dello stato del processo di trim usando il Get-SPOSiteFileVersionBatchDeleteJobProgress cmdlet .

Nell'esempio seguente il cmdlet segnala lo stato del processo di trim per https://contoso.sharepoint.com/sites/site1

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

Arrestare un processo di trim in corso

Se necessario, è possibile annullare un processo di trim in corso. Una volta eseguito correttamente il cmdlet, il processo in corso viene arrestato e non vengono eseguite altre eliminazioni.

Nota

L'arresto di un processo di riduzione non ripristina le versioni che sono già state eliminate.

Esempio: Arrestare un processo di taglio del sito

Per arrestare un processo di riduzione in corso dal taglio della versione aggiuntiva nella raccolta siti https://contoso.sharepoint.com/sites/site1:

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

Esempio: Arrestare un processo di riduzione della libreria

Per arrestare un processo di riduzione in corso dal taglio della versione aggiuntiva nella raccolta documenti 'Documenti' nella raccolta siti https://contoso.sharepoint.com/sites/site1:

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