Tutorial: Warteschlangen eines Kürzungsauftrags für eine Website oder Dokumentbibliothek
In diesem Tutorial erfahren Sie, wie Sie vorhandene Versionen von einer Website oder Bibliothek kürzen, indem Sie einen Kürzungsauftrag mithilfe von PowerShell in eine Warteschlange stellen. Sie lernen Folgendes:
- Stellen Sie einen Auftrag in die Warteschlange, um Versionen von einem Standort zu kürzen.
- Stellen Sie einen Auftrag in die Warteschlange, um Versionen aus einer Bibliothek zu kürzen.
- Überprüfen Sie den Fortschritt Ihres Kürzungsauftrags.
- Beenden eines laufenden Kürzungsauftrags.
Von einem Kürzungsauftrag gelöschte Versionen werden dauerhaft gelöscht und können nicht aus dem Papierkorb wiederhergestellt werden. Es wird empfohlen, dass Sie sich vorbereiten, indem Sie die folgenden Aktionen ausführen:
Überprüfen Sie die Wiederherstellungsziele ihres organization und die Kontingentziele für die Speichernutzung von Versionen, um die Kürzungsaktion und den Umfang zu ermitteln, die zur Erfüllung Ihrer Anforderungen erforderlich sind.
Führen Sie bei Bedarf eine Auswirkungsanalyse aus, um die Kürzungsauswirkungen zu verstehen.
Bestimmen Sie den Bereich der Versionslöschung. Sie können Aufträge erstellen, um alte Dateiversionen für alle Dokumentbibliotheken auf einer Website oder für eine bestimmte Dokumentbibliothek zu löschen.
Bestimmen Sie den Kürzungsmodus , den Sie auf vorhandene Versionen anwenden möchten. Sie können das Löschen basierend auf dem Versionsalter, dem Anzahllimit oder dem automatischen Algorithmus auswählen.
Sie können einen Auftrag in die Warteschlange stellen, um Versionen für alle Dokumentbibliotheken in der Websitesammlung zu kürzen, indem Sie den New-SPOSiteFileVersionBatchDeleteJob
PowerShell-Befehl verwenden.
- Verwenden Sie den
<DeleteBeforeDays>
-Parameter, um die Alterskriterien anzugeben, die Sie für das Löschen von Versionen anwenden möchten. Versionen, die älter als die angegebenen Tage sind, werden in den kommenden Tagen asynchron in Batches gelöscht. - Verwenden Sie ,
<MajorVersionLimit>
um die Anzahl der zu speichernden Hauptversionen anzugeben. Älteste Versionen, die die angegebene Anzahl überschreiten, werden in den kommenden Tagen asynchron in Batches gelöscht. - Verwenden Sie den
<Automatic>
-Parameter, um die Logik zur automatischen Einstellungskürzung auf vorhandene Dateiversionen anzuwenden.
Beispiel: Warteschlange für einen Auftrag, um Versionen basierend auf dem Alter für alle Bibliotheken auf einer Website zu kürzen
Im folgenden Beispiel wird der Auftrag in die Warteschlange gestellt, um Versionen zu kürzen, die älter als 180 Tage für alle Dokumentbibliotheken in der Websitesammlung https://contoso.sharepoint.com/sites/site1
sind.
New-SPOSiteFileVersionBatchDeleteJob -Identity https://contoso.sharepoint.com/sites/site1 -DeleteBeforeDays 180
Beispiel: Warteschlange für einen Auftrag, um älteste Versionen zu kürzen, die den angegebenen Anzahlgrenzwert auf einem Standort überschreiten
Im folgenden Beispiel wird der Auftrag in die Warteschlange gestellt, um die ältesten Versionen zu kürzen, die den Grenzwert für die Hauptversionsanzahl von 100 für alle Dokumentbibliotheken in der Websitesammlung https://contoso.sharepoint.com/sites/site1
überschreiten.
New-SPOSiteFileVersionBatchDeleteJob -Identity https://contoso.sharepoint.com/sites/site1 -MajorVersionLimit 100 -MajorWithMinorVersionsLimit 0
Beispiel: Warteschlange für einen Auftrag, um Versionen basierend auf der automatischen Logik auf einem Standort zu kürzen
Im folgenden Beispiel wird der Auftrag in die Warteschlange gestellt, um Versionen basierend auf dem Automatischen Algorithmus für alle Dokumentbibliotheken in der Websitesammlung https://contoso.sharepoint.com/sites/site1
zu kürzen.
New-SPOSiteFileVersionBatchDeleteJob -Identity https://contoso.sharepoint.com/sites/site1 -Automatic
Sie können einen Auftrag in die Warteschlange stellen, um Versionen aus einer bestimmten Dokumentbibliothek in der Websitesammlung zu kürzen, indem Sie den New-SPOListFileVersionBatchDeleteJob
PowerShell-Befehl verwenden.
- Verwenden Sie den
<DeleteBeforeDays>
-Parameter, um die Alterskriterien anzugeben, die Sie für das Löschen von Versionen anwenden möchten. Versionen, die älter als die angegebenen Tage sind, werden in den kommenden Tagen asynchron in Batches ausgeführt. - Verwenden Sie ,
<MajorVersionLimit>
um die Anzahl der zu speichernden Hauptversionen anzugeben. Älteste Versionen, die die angegebene Anzahl überschreiten, werden in den kommenden Tagen asynchron in Batches gelöscht. - Verwenden Sie den
<Automatic>
-Parameter, um die Logik zur automatischen Einstellungskürzung auf vorhandene Dateiversionen anzuwenden.
Beispiel: Warteschlange für einen Auftrag, um Versionen basierend auf dem Alter in einer einzelnen Bibliothek auf einer Website zu kürzen
Zum Löschen von Versionen, die älter als 360 Tage sind, in der Dokumentbibliothek "Dokumente" in der Websitesammlung https://contoso.sharepoint.com
.
New-SPOListFileVersionBatchDeleteJob -Site https://contoso.sharepoint.com -List "Documents" -DeleteBeforeDays 360
Sie können den Fortschritt des Kürzungsauftrags mithilfe des Cmdlets nachverfolgen Get-SPOSiteFileVersionBatchDeleteJobProgress
.
Im folgenden Beispiel meldet das Cmdlet den Fortschritt des Kürzungsauftrags für https://contoso.sharepoint.com/sites/site1
Get-SPOSiteFileVersionBatchDeleteJobProgress -Identity https://contoso.sharepoint.com/sites/site1
Bei Bedarf können Sie einen laufenden Kürzungsauftrag abbrechen. Sobald das Cmdlet erfolgreich ausgeführt wird, wird der laufende Auftrag beendet, und es werden keine weiteren Löschungen mehr durchgeführt.
Hinweis
Das Beenden eines Kürzungsauftrags führt nicht rückgängig machen Versionen, die bereits gelöscht wurden.
So beenden Sie einen laufenden Kürzungsauftrag aufgrund einer zusätzlichen Versionskürzung für die Websitesammlung https://contoso.sharepoint.com/sites/site1
:
Remove-SPOSiteFileVersionBatchDeleteJob -Identity https://contoso.sharepoint.com/sites/site1
So beenden Sie einen laufenden Kürzungsauftrag aus einer zusätzlichen Versionskürzung in der Dokumentbibliothek "Dokumente" in der Websitesammlung https://contoso.sharepoint.com/sites/site1
:
Remove-SPOListFileVersionBatchDeleteJob -Site https://contoso.sharepoint.com/sites/site1 -List "Documents"