英語で読む

次の方法で共有


サイトのバージョン制限を設定する

既定では、organization レベルの設定では、サイトで作成されたすべての新しいドキュメント ライブラリに適用されるバージョン履歴の制限が定義されます。 ただし、特定のコンテンツのニーズを満たすために、管理者は個々のサイトに個別のバージョン履歴の制限を設定することを選択できます。 これにより、ユーザーは個々のサイトのorganization制限から継承を解除できます。

個々のサイトのバージョン履歴の制限は、次の方法で管理できます。

[バージョン履歴の制限] オプション 説明
サイト内のすべての新規および既存のドキュメント ライブラリに適用します。 サイトの一貫性のあるバージョン ストレージ ポリシーを実現するには、サイト 内のすべてのライブラリに汎用的に適用するように制限を設定 できます。 このオプションを使用すると、サイト レベルで設定されたバージョン履歴の制限が、サイトで作成されたすべての新しいドキュメント ライブラリに適用され、既存のドキュメント ライブラリで更新を非同期的に処理するためのバックグラウンド要求が作成されます。
サイトで作成された新しいドキュメント ライブラリにのみ適用します。 既存のライブラリの設定に影響を与えないように、 新しいライブラリに対してのみバージョン履歴の制限を設定できます。 このオプションを使用すると、サイト レベルで設定されたバージョン履歴の制限は、サイトで作成された新しいドキュメント ライブラリにのみ適用されます。 既存のドキュメント ライブラリまたはサイトのバージョン管理が有効になっていないライブラリの制限に変更はありません。
サイト内の既存のドキュメント ライブラリにのみ適用します。 サイト 上の既存のドキュメント ライブラリでのみ 制限を更新できます。新しいドキュメント ライブラリのサイト レベルのバージョン履歴設定は設定しません。 このオプションを使用すると、サイトで作成された新しいドキュメント ライブラリがorganization レベルのバージョン履歴の制限を継承できるようにしながら、既存のドキュメント ライブラリの更新を非同期的に処理するバックグラウンド要求が作成されます。
サイトで設定されている既存の制限をクリアします。 サイトの既存の制限をクリアして、サイトで作成された新しいドキュメント ライブラリがorganizationレベルの制限に従うことを許可できます。
手記: サイトでの設定のクリアは、サイトで作成された新しいドキュメント ライブラリにのみ適用され、既存のドキュメント ライブラリの設定に影響を与えたり、既存のバージョンをトリミングしたりすることはありません。

シナリオ例

Contoso の例を見てみましょう。既定のorganizationバージョン履歴の制限が [自動設定] に構成され、最初はマーケティングサイトや法的サイトにバージョン制限が適用されません。 ビジネス ニーズを満たすために、管理者は法的サイトに "手動" 設定を適用することを決定できるため、法的サイトの継承は既定のバージョン設定organization破られます。

Contoso のバージョン ストレージを次に示します。

  • マーケティング サイトでのバージョン ストレージの動作: マーケティング サイトに対して制限が構成されていないので、マーケティング サイト コレクション内に作成されたすべての新しいドキュメント ライブラリは、organization既定の自動設定を継承します。

  • 法的サイトのバージョン ストレージ: 法的サイトには手動設定が構成されているため、法的サイト内で作成されたすべての新しいライブラリに手動設定が適用されます。

サイト レベルのバージョン制限の設定図。

重要

  • サイト レベルのバージョン履歴の制限は、PowerShell コマンドレットのみを使用して設定できます。
  • サイト レベルのバージョン履歴の制限を設定しても、既存のバージョンが新しい制限を満たすようにトリミングされることはありません。 サイトまたはライブラリ上の既存のバージョンをトリミングするには、追加の手順が必要です。
  • 既存のライブラリの制限を更新する要求は、バックグラウンド ジョブによって非同期的に処理されます。処理には最大 24 時間かかることがあります。 PowerShell を使用して、ジョブの進行状況をチェックできます。
  • 進行中のジョブをキャンセルすると、処理されなかったライブラリの更新が停止します。 このアクションは、設定の更新が既に処理されているドキュメント ライブラリの変更を元に戻すわけではありません。

PowerShell を使用してサイトのバージョン履歴の制限を管理する

PowerShell を使用してサイトのバージョン履歴の制限を管理するには、次の手順に従います。

  1. 最新の SharePoint Online 管理シェルをダウンロードします

    注意

    以前のバージョンの SharePoint Online 管理シェルをインストールした場合は、[プログラムの追加と削除] に移動し、 SharePoint Online 管理シェルをアンインストールします

  2. Microsoft 365 で SharePoint 管理者として SharePoint に接続します。 方法の詳細については、「SharePoint Online 管理シェルの使用を開始する」を参照してください。

  3. 次のいずれかのコマンドを実行して、サイトのバージョン履歴の制限を管理します。

操作 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
サイトの有効期限の制限なしで手動カウントを設定します。 Count limits で手動制限を設定するには、 -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 更新要求は完了しましたが、一部のドキュメント ライブラリでの更新の設定に失敗しました。

詳細情報: