Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве вы узнаете, как обрезать существующие версии с сайта или библиотеки путем постановки задания обрезки в очередь с помощью 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"