個々のドキュメント ライブラリのバージョン制限を設定する
新しいドキュメント ライブラリの既定のバージョン履歴の制限は、organization レベルの制限またはサイト レベルの制限によって設定されます。 サイトに独自のバージョン履歴制限がある場合は、サイトがorganizationからの継承を解除することを意味します。 ただし、特定のコンテンツ要件を満たすために、サイト管理者は ライブラリのバージョン管理を構成することを決定できます。
ドキュメント ライブラリのバージョンの有効期限または数の制限が更新されたときの予想される動作の概要を次に示します。
ライブラリ レベルのバージョンの有効期限設定が更新されると、新しく作成されたバージョンにのみ新しい有効期限の制限が適用されます。 バージョンの有効期限設定が 6 か月後に期限切れから期限切れに更新されたライブラリの例を見てみましょう。 作成された新しいバージョンは、既に作成されているバージョンに影響を与えず、6 か月後に期限切れに設定されます。
ライブラリ レベルのカウント制限が更新されると、既存のバージョンが新しいカウント制限を超えた場合、ファイルの更新時にそれらのバージョンが徐々にトリミングされます。 バージョン数の制限が最初は 500 バージョンに設定されているが、後で 300 バージョンに縮小されるライブラリを考えてみましょう。 このシナリオでは、バージョンが 500 のファイルがある場合、ユーザーがファイルを更新するたびに、新しいバージョンの作成ごとに最も古い 20 個のバージョンが徐々に消去され、バージョンの合計数が更新された制限 300 に合わせて調整されます。 カウント制限を下げると、バージョン削除のプロセスが徐々に行われ、新しいバージョンが作成されるたびに最大 20 個のバージョンが削除されることに注意してください。
PowerShell を使用してライブラリのバージョン履歴の制限を管理する
PowerShell を使用してサイトのバージョン履歴の制限を管理するには、次の手順に従います。
最新の SharePoint Online 管理シェルをダウンロードします。
注:
以前のバージョンの SharePoint Online 管理シェルをインストールした場合は、[プログラムの追加と削除] に移動し、 SharePoint Online 管理シェルをアンインストールします。
Microsoft 365 で SharePoint 管理者として SharePoint に接続します。 方法の詳細については、「SharePoint Online 管理シェルの使用を開始する」を参照してください。
次のいずれかのコマンドを実行して、ライブラリのバージョン履歴の制限を管理します。
操作 PowerShell コマンド ライブラリに設定されているバージョン履歴の制限を表示する Get-SPOListVersionPolicy -Site $siteUrl -List $libName
ライブラリで自動バージョン履歴の制限を設定する Set-SPOListVersionPolicy -Site $siteUrl -List $libName -EnableAutoExpirationVersionTrim $true
ライブラリでカウントパラメーターと時間パラメーターを使用して手動制限を設定する Set-SPOListVersionPolicy -Site $siteUrl -List $libName
-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>
ライブラリに有効期限のないカウントで手動制限を設定する Set-SPOListVersionPolicy -Site $siteUrl -List $libName
-EnableAutoExpirationVersionTrim $false
-MajorVersionLimit <delete major versions exceeding limit>
-MajorWithMinorVersionsLimit <number of major versions for which all minor versions will be kept>
-ExpireVersionsAfterDays 0
さらに詳しくは
詳細については、次のリソースをチェックします。
- Set-SPOListVersionPolicy を使用してライブラリのバージョン履歴の制限を管理する