Установка ограничений версий для сайта
По умолчанию параметры уровня организации определяют ограничения журнала версий, применяемые ко всем новым библиотекам документов, созданным на сайте. Однако в соответствии с конкретными потребностями в содержимом администраторы могут устанавливать отдельные ограничения журнала версий на отдельных сайтах. Таким образом, пользователи могут нарушить наследование от ограничений организации на отдельном сайте.
Ограничения журнала версий для отдельного сайта можно управлять следующими способами:
Параметр ограничения журнала версий | Описание |
---|---|
Применяется ко всем новым и существующим библиотекам документов на сайте: | Чтобы обеспечить согласованную политику хранения версий для сайта, можно установить ограничение для универсального применения ко всем библиотекам сайта. При использовании этого параметра ограничение журнала версий, установленное на уровне сайта, применяется ко всем новым библиотекам документов, созданным на сайте, и создает фоновый запрос на асинхронную обработку обновления существующих библиотек документов. |
Применяется только к новым библиотекам документов, созданным на сайте: | Чтобы избежать влияния на параметры существующих библиотек, можно задать ограничение журнала версий только для новых библиотек. При использовании этого параметра ограничения журнала версий, установленные на уровне сайта, применяются только к новым библиотекам документов, созданным на сайте. В существующие библиотеки документов или библиотеки, которые не включены для управления версиями на сайте, не внесены никакие изменения. |
Применяется только к существующим библиотекам документов на сайте: | Ограничения можно обновить только для существующих библиотек документов на сайте, не устанавливая параметр журнала версий на уровне сайта для новых библиотек документов. При использовании этого параметра создается фоновый запрос на асинхронную обработку обновления существующих библиотек документов, позволяя новым библиотекам документов, созданным на сайте, наследовать ограничения журнала версий на уровне организации. |
Очистите существующие ограничения, установленные на сайте: | Вы можете снять существующие ограничения на сайте, чтобы разрешить новым библиотекам документов, созданным на сайте, соблюдать ограничения на уровне организации. Заметка: Очистка параметра на сайте применяется только к новым библиотекам документов, созданным на сайте, и не влияет на параметры существующих библиотек документов или обрезки существующих версий. |
Пример сценария
Возьмем пример Contoso, где по умолчанию для ограничения журнала версий организации настроен автоматический параметр, а на маркетинговых и юридических сайтах изначально не применяются никакие ограничения версий. В соответствии с бизнес-потребностями администратор может применить параметр "Вручную" на юридическом сайте, что нарушает наследование юридического сайта с параметром версии организации по умолчанию.
Ниже приведено хранилище версий для Contoso.
Поведение хранилища версий на маркетинговом сайте. Так как для маркетингового сайта не настроены ограничения, все новые библиотеки документов, созданные в семействе маркетинговых веб-сайтов, наследуют автоматический параметр по умолчанию в организации.
Хранение версий на юридическом сайте. Так как на юридическом сайте настроены параметры вручную, для всех новых библиотек, созданных на юридическом сайте, применяются параметры вручную.
Важно!
- Ограничения журнала версий на уровне сайта можно задать только с помощью командлетов PowerShell.
- Установка ограничений на журнал версий на уровне сайта не обрезает существующие версии в соответствии с новыми ограничениями. Для обрезки существующих версий на сайте или библиотеке необходимо выполнить дополнительные действия.
- Запросы на обновление ограничений на существующие библиотеки обрабатываются асинхронно фоновым заданием, обработка которого может занять до 24 часов. Для проверка хода выполнения задания можно использовать PowerShell.
- Отмена неработающего задания останавливает обновление для библиотек, которые не были обработаны. Это действие не отменить изменения изменения для библиотек документов, в которых обновление параметров уже обработано.
Управление ограничениями журнала версий для сайта с помощью PowerShell
Выполните следующие действия, чтобы управлять ограничениями журнала версий для сайта с помощью PowerShell.
Скачайте последнюю версию командной консоли SharePoint Online.
Примечание.
Если вы установили предыдущую версию командной консоли SharePoint Online, перейдите в раздел Добавление или удаление программ и удалите командную консоль SharePoint Online.
Подключитесь к SharePoint в качестве администратора SharePoint в Microsoft 365. Сведения о том, как это сделать, см. в статье Начало работы с командной консолью SharePoint Online.
Выполните одну из следующих команд, чтобы управлять ограничениями журнала версий на сайте:
Действие | Команда PowerShell |
---|---|
Просмотр ограничений журнала версий, установленных на сайте | Get-SPOSite -Identity $siteUrl | fl URL-адрес, EnableAutoExpirationVersionTrim, ExpireVersionsAfterDays, MajorVersionLimit |
Установите автоматические ограничения журнала версий на сайте. | Чтобы задать автоматические ограничения журнала версий для всех библиотек на сайте, выполните указанные ниже действия.Set-SPOSite -Identity $siteUrl -EnableAutoExpirationVersionTrim $true Добавление -ApplyToNewDocumentLibraries параметра для применения только к новым библиотекам документов на сайте:Set-SPOSite -Identity $siteUrl -EnableAutoExpirationVersionTrim $true -ApplyToNewDocumentLibraries Добавить -ApplyToExistingDocumentLibraries , чтобы применить только к существующим библиотекам документов на сайте:Set-SPOSite -Identity $siteUrl -EnableAutoExpirationVersionTrim $true -ApplyToExistingDocumentLibraries |
Установите ограничения вручную с помощью параметров count и time на сайте. | Чтобы задать ограничения вручную с помощью параметров count и time для всех библиотек на сайте, выполните указанные ниже действия.Set-SPOSite -Identity $siteUrl -EnableAutoExpirationVersionTrim $false -MajorVersionLimit <delete major versions exceeding limit> -MajorwithMinorVersionsLimit <number of major versions for which all minor versions will be kept> -ExpireVersionsAfterDays <delete versions exceeding time limit set in days> Добавление -ApplyToNewDocumentLibraries параметра для применения только к новым библиотекам документов на сайте:Set-SPOSite -Identity $siteUrl -EnableAutoExpirationVersionTrim $false -MajorVersionLimit <delete major versions exceeding limit> -MajorwithMinorVersionsLimit <number of major versions for which all minor versions will be kept> -ExpireVersionsAfterDays <delete versions exceeding time limit set in days> -ApplyToNewDocumentLibraries Добавить -ApplyToExistingDocumentLibraries , чтобы применить только к существующим библиотекам документов на сайте:Set-SPOSite -Identity $siteUrl -EnableAutoExpirationVersionTrim $false -MajorVersionLimit <delete major versions exceeding limit> -MajorWithMinorVersionsLimit <number of major versions for which all minor versions will be kept> -ExpireVersionsAfterDays <delete versions exceeding time limit set in days> -ApplyToExistingDocumentLibraries |
Установите счетчик вручную без ограничения срока действия на сайте. | Чтобы задать ограничения вручную с параметром Число ограничений, -ExpireVersionsAfterDays задайте для параметра значение 0: Set-SPOSite -Identity $siteUrl -EnableAutoExpirationVersionTrim $false -MajorVersionLimit <delete major versions exceeding limit> -MajorWithMinorVersionsLimit <number of major versions for which all minor versions will be kept> -ExpireVersionsAfterDays 0 Добавление -ApplyToNewDocumentLibraries параметра для применения только к новым библиотекам документов на сайте:Set-SPOSite -Identity $siteUrl -EnableAutoExpirationVersionTrim $false -MajorVersionLimit <delete major versions exceeding limit> -MajorWithMinorVersionsLimit <number of major versions for which all minor versions will be kept> -ExpireVersionsAfterDays 0 -ApplyToNewDocumentLibraries Добавить -ApplyToExistingDocumentLibraries , чтобы применить только к существующим библиотекам документов на сайте:Set-SPOSite -Identity $siteUrl -EnableAutoExpirationVersionTrim $false -MajorVersionLimit <delete major versions exceeding limit> -MajorWithMinorVersionsLimit <number of major versions for which all minor versions will be kept> -ExpireVersionsAfterDays 0 -ApplyToExistingDocumentLibraries |
Очистите существующие ограничения журнала версий, установленные на сайте, и наследуйте ограничения версий организации для новых библиотек документов, созданных на сайте. | Set-SPOSite -Identity $siteUrl -InheritVersionPolicyFromTenant |
Отмена выполняемого задания обновления | Remove-SPOSiteVersionPolicyJob -Identity $siteUrl |
Отслеживание хода обновления параметров в существующих библиотеках на сайте
Ограничения версий для всех новых библиотек, созданных на сайте, немедленно применяются. Параметры существующих библиотек асинхронно обновляются с помощью фонового задания. Выполните следующую команду , чтобы отслеживать ход выполнения задания обновления параметров.
Get-SPOSiteVersionPolicyJobProgress -Identity $siteUrl
В следующей таблице перечислены различные состояния хода выполнения, которые можно сообщить при попытке обновить параметры версии для существующих библиотек в семействе веб-сайтов.
Состояние | Описание |
---|---|
NoRequestFound | На сайте нет запросов на установку или обновление параметров версии в существующих библиотеках документов. |
Создать | Запрос на обновление — Новый и еще не обрабатывается. |
InProgress | Запрос на обновление обрабатывается и выполняется запрос на обновление параметров. |
CompleteSuccess | Запрос на обновление выполнен успешно. |
CompleteWithFailure | Запрос на обновление завершен, но установка обновления для некоторых библиотек документов завершилась ошибкой. |
Подробнее:
- Руководство. Управление ограничениями журнала версий для сайта, библиотеки или учетной записи OneDrive
- Управление ограничениями журнала версий для сайта с помощью Set-SPOSite
- Отслеживание хода выполнения запроса на обновление параметров версии для существующих библиотек документов на сайте с помощью Get-SPOSiteVersionPolicyJobProgress
- Отмена дальнейшей обработки обновления параметров версии в существующих библиотеках документов в семействе веб-сайтов с помощью Remove-SPOSiteVersionPolicyJob