Руководство по постановке в очередь задания обрезки для сайта или библиотеки документов

В этом руководстве вы узнаете, как обрезать существующие версии с сайта или библиотеки путем постановки задания обрезки в очередь с помощью PowerShell. Вы узнаете, как:

  • Постановка задания в очередь для обрезки версий с сайта.
  • Очередь задания для обрезки версий из библиотеки.
  • Проверьте ход выполнения задания обрезки.
  • Остановите выполнение задания обрезки.

Подготовка к работе

Версии, удаленные заданием обрезки, окончательно удаляются и не могут быть восстановлены из корзины. Рекомендуется подготовиться, выполнив следующие действия:

  • Проверьте цели восстановления вашей организации и целевые показатели квоты на использование хранилища версий, чтобы определить действия обрезки и область, необходимые для удовлетворения ваших требований.

  • При необходимости выполните анализ влияния , чтобы понять влияние обрезки.

  • Определите область удаления версии. Можно создавать задания для удаления старых версий файлов для всех библиотек документов на сайте или для определенной библиотеки документов.

  • Определите режим обрезки , который вы хотите применить к существующим версиям. Вы можете выбрать удаление в зависимости от возраста версии, ограничения количества или на основе автоматического алгоритма.

Постановка задания в очередь для обрезки версий на сайте

Задание можно ставить в очередь для обрезки версий для всех библиотек документов в семействе веб-сайтов с помощью New-SPOSiteFileVersionBatchDeleteJob команды PowerShell.

  • Используйте параметр , <DeleteBeforeDays> чтобы указать возрастные критерии, которые необходимо применить для удаления версий. Версии старше указанных дней асинхронно удаляются пакетами в ближайшие дни.
  • Используйте , <MajorVersionLimit> чтобы указать ограничение количества основных версий для хранения. Старые версии, превышающие указанное число, удаляются асинхронно пакетами в ближайшие дни.
  • <Automatic> Используйте параметр для применения логики автоматической обрезки параметров к существующим версиям файлов.

Пример. Очередь задания для обрезки версий на основе возраста для всех библиотек на сайте

В следующем примере задание ставится в очередь для обрезки версий, которые старше 180 дней для всех библиотек документов в семействе веб-сайтов https://contoso.sharepoint.com/sites/site1.

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

Пример. Постановка задания в очередь для обрезки старых версий, превышающих указанное ограничение количества на сайте

В приведенном ниже примере задание помещается в очередь для обрезки старых версий, которые превышают 100 основных версий для всех библиотек документов в семействе веб-сайтов https://contoso.sharepoint.com/sites/site1.

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

Пример. Очередь задания для обрезки версий на основе автоматической логики на сайте

В приведенном ниже примере задание ставится в очередь для обрезки версий на основе автоматического алгоритма для всех библиотек документов в семействе веб-сайтов https://contoso.sharepoint.com/sites/site1.

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

Постановка задания в очередь для обрезки версий в библиотеке документов

Задание можно ставить в очередь для обрезки версий из определенной библиотеки документов в семействе New-SPOListFileVersionBatchDeleteJob веб-сайтов с помощью команды PowerShell.

  • Используйте параметр , <DeleteBeforeDays> чтобы указать возрастные критерии, которые необходимо применить для удаления версий. Версии старше указанных дней асинхронно в пакетах в ближайшие дни.
  • Используйте , <MajorVersionLimit> чтобы указать ограничение количества основных версий для хранения. Старые версии, превышающие указанное число, удаляются асинхронно пакетами в ближайшие дни.
  • <Automatic> Используйте параметр для применения логики автоматической обрезки параметров к существующим версиям файлов.

Пример. Постановка в очередь задания для обрезки версий на основе возраста в одной библиотеке на сайте

Удаление версий старше 360 дней в библиотеке документов "Документы" в семействе https://contoso.sharepoint.comвеб-сайтов .

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

Отслеживание хода выполнения задания обрезки

Ход выполнения задания обрезки можно отслеживать с помощью командлета Get-SPOSiteFileVersionBatchDeleteJobProgress .

В следующем примере командлет сообщает о ходе выполнения задания обрезки для https://contoso.sharepoint.com/sites/site1

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

Остановка выполнения задания обрезки

При необходимости можно отменить выполняемое задание обрезки. После успешного выполнения командлета выполняемая работа задания останавливается и дальнейшее удаление не происходит.

Примечание.

Остановка задания обрезки не отменить изменения версий, которые уже были удалены.

Пример. Остановка задания обрезки сайта

Чтобы остановить выполнение задания обрезки дополнительных версий в семействе веб-сайтов https://contoso.sharepoint.com/sites/site1, выполните следующие действия.

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

Пример. Остановка задания обрезки библиотеки

Чтобы остановить выполнение задания обрезки дополнительных версий в библиотеке документов "Документы" в семействе веб-сайтов https://contoso.sharepoint.com/sites/site1, выполните следующие действия:

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