Обрезка существующих версий из сайта, библиотеки или OneDrive
Внимание!
Версии, удаленные с помощью заданий обрезки, удаляются без возможности восстановления. Этот рабочий процесс удаления обходит обычное хранение корзины, и удаленные версии не могут быть восстановлены. Чтобы предотвратить нежелательную потерю данных, настоятельно рекомендуется выполнить анализ влияния перед выполнением операции обрезки.
Как администратор SharePoint в Microsoft 365, вы можете ставить в очередь задание для обрезки существующих версий на сайте, библиотеке или учетной записи пользователя OneDrive, чтобы уменьшить объем хранилища версий сайта. Вы также можете согласовать существующее хранилище версий с обновленными ограничениями журнала версий, запланируя задание для обрезки существующих версий или выравнивание существующего хранилища версий с обновленными ограничениями журнала версий.
Прежде чем обрезать существующий журнал версий на сайте или в библиотеке, необходимо учитывать несколько моментов. Доступность версий имеет решающее значение для таких сценариев восстановления, как отмена нежелательных изменений. Версии, удаленные с помощью заданий обрезки, окончательно удаляются и не могут быть восстановлены из корзины.
Этап | Рекомендуемые действия |
---|---|
Подготовка |
Оцените цели восстановления и использование хранилища целевых версий: Определите правильный режим обрезки и область, необходимые для достижения целей восстановления вашей организации. Проверка влияния: Перед фиксацией для обрезки существующих версий можно проверить влияние действия очистки, выполнив операцию анализа "Что если" выбранного режима обрезки на указанном область. |
Задание очереди | Когда вы будете готовы к фиксации в задании обрезки, вы можете ставить задание обрезки версий в очередь для асинхронного удаления версий, соответствующих условиям, указанным в режиме обрезки на сайте, в библиотеке или учетной записи пользователя OneDrive. |
Отслеживание хода выполнения | Вы можете отслеживать ход выполнения всех заданий, помещенных в очередь, чтобы просмотреть ход выполнения обрезки версий. |
Примечание
Задания обрезки — это фоновые задания, на которые влияют такие факторы, как объем оцениваемых версий файлов, работоспособность служб и другие задания, обрабатываемые в ферме. На них также распространяется логика обработки нерабочего часа. Ход выполнения задания обрезки всегда можно отслеживать.
Перед фиксацией для обрезки существующих версий можно проверить влияние действия очистки, выполнив операцию анализа "Что если". Выполнение операции "Что если" выполняет следующие действия:
Создание отчета об использовании хранилища версий для сайта или библиотеки. Этот отчет может поддерживать несколько вариантов использования, включая использование аналитики хранилища версий или получение основных аналитических сведений о влиянии применения различных параметров обрезки.
Выполните анализ "Что если" , задав различные режимы обрезки, чтобы просмотреть изменения и проанализировать влияние на экономию пользователей и хранилища при применении одного из режимов обрезки к CSV-файлу отчета о хранилище версий.
Важно!
В зависимости от размера сайта или библиотеки выполнение задания может занять несколько дней. Проверьте ход выполнения задания, пока состояние не вернется как "завершено".
Рабочие процессы обрезки версий позволяют выбирать и применять один из режимов обрезки для постановки задания обрезки в очередь на сайте, в библиотеке документов или в учетной записи OneDrive.
Режим обрезки срока действия вручную: Оценивает возраст версий и удаляет версии, соответствующие условиям срока действия.
Пример: В следующем примере задание обрезки помещается в очередь для обрезки версий старше 60 дней. 31 августа задание подбирается и начинает окончательно удалять версии старше 60 дней по состоянию на 31 августа.
Важно!
Известные ограничения режима истечения срока действия вручную
- Режим обрезки срока действия не удаляет версии, созданные за последние 30 дней. Это означает, что входные данные не могут быть менее 30 дней.
- Режим обрезки срока действия всегда удаляет все версии, созданные до 1 января 2023 г. Если вы хотите обрезать версии, вы не сможете сохранить более старые версии. Это означает, что значение, используемое
DeleteBeforeDays
для параметра, должно привести к дате после 1 января 2023 г.
Режим обрезки лимита счетчика вручную: Удаляет самые старые версии, превышающие указанное ограничение.
Пример: В приведенном ниже примере задание обрезки помещается в очередь для удаления версий, превышающих 50 основных версий. 31 августа задание начинает окончательно удалять старые версии, которые превышают 50 основных версий по состоянию на 31 августа.
Режим автоматической обрезки: Применяет автоматический алгоритм для удаления существующих версий. В зависимости от возраста версии задание будет окончательно удалять версии или устанавливать срок действия в соответствии с алгоритмом автоматического хранения версий.
Совет
Чтобы понять влияние, в каждом режиме можно выполнить анализ влияния, применяя режим ручного подсчета, истечения срока действия или автоматической обрезки.
Рабочий процесс обрезки версий использует задание для асинхронного удаления версий, соответствующих условиям, указанным в режиме обрезки.
Чтобы поставить задание обрезки в очередь, необходимо определить область для удаления версии и режим обрезки, чтобы задать критерии для удаления существующей версии. Старые версии файлов можно удалить на основе возраста версий, ограничений количества или автоматического алгоритма для всех библиотек документов на сайте или для конкретной библиотеки документов.
Когда вы будете готовы к фиксации в обрезке, можно ставить задание в очередь для асинхронного удаления версий, соответствующих условиям режима обрезки. Вы сможете отслеживать ход выполнения зафиксированных заданий обрезки, чтобы отслеживать ход удаления.
Выполните следующие действия, чтобы обрезать существующие версии с помощью PowerShell.
Скачайте последнюю версию командной консоли SharePoint Online.
Примечание
Если вы установили предыдущую версию командной консоли SharePoint Online, перейдите в раздел Добавление и удаление программ и удалите командную консоль SharePoint Online.
Подключитесь к SharePoint в качестве администратора или администратора SharePoint в Microsoft 365. Сведения о том, как это сделать, см. в статье Начало работы с командной консолью SharePoint Online.
Выполните одну из следующих команд, чтобы обрезать существующие версии:
Действие Команда PowerShell Очередь задания обрезки до истечения срока действия версий Срок действия версий на сайте: New-SPOSiteFileVersionBatchDeleteJob -Identity $siteUrl -DeleteBeforeDays <days>
Срок действия версий в библиотеке:New-SPOListFileVersionBatchDeleteJob -Site $siteUrl -list $libName -DeleteBeforeDays <days>
Постановка задания обрезки в очередь для удаления версий, превышающих указанное ограничение числа Удалите версии, превышающие ограничения на количество, с сайта: New-SPOSiteFileVersionBatchDeleteJob -Identity $siteUrl -MajorVersionLimit <delete major versions exceeding limit> -MajorWithMinorVersionsLimit <number of major versions for which all minor versions will be kept>
Удаление версий, превышающих ограничения на количество, из библиотеки:New-SPOListFileVersionBatchDeleteJob -Site $siteUrl -list $libName -MajorVersionLimit <delete major versions exceeding limit> -MajorWithMinorVersionsLimit <number of major versions for which all minor versions will be kept>
Задание обрезки очереди для удаления версий с помощью предполагаемого алгоритма автоматической обрезки Примените автоматическую логику для обрезки существующих версий сайта: New-SPOSiteFileVersionBatchDeleteJob -Identity $siteUrl -Automatic
Примените автоматическую логику для обрезки существующих версий из библиотеки:New-SPOListFileVersionBatchDeleteJob -Site $siteUrl -List $libName -Automatic
Остановка дальнейшей обработки выполняется задания обрезки
Заметка: После успешного выполнения командлета все новые асинхронные удаления версий останавливаются. Остановка задания обрезки не влияет на версии, которые окончательно удаляются при выполнении задания.Чтобы остановить обработку задания обрезки на уровне сайта, выполните следующие действия. Remove-SPOSiteFileVersionBatchDeleteJob -Identity $siteUrl
Чтобы остановить обработку задания обрезки на уровне библиотеки, выполните следующие действия:Remove-SPOListFileVersionBatchDeleteJob -Site $siteUrl -List $libName
Получение состояния задания об обрезки версии файла Чтобы получить состояние задания обрезки на уровне сайта, выполните следующие действия: Get-SPOSiteFileVersionBatchDeleteJobProgress -Identity $siteUrl
Чтобы получить состояние задания обрезки на уровне библиотеки, выполните следующие действия:Get-SPOListFileVersionBatchDeleteJobProgress -Site $siteUrl -List $libName
Дополнительные сведения проверка следующие ресурсы: