トレーニング
モジュール
Windows PowerShell を使用して SharePoint Online を管理する - Training
Windows PowerShell を使用して SharePoint Online を管理する
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
既定では、organization レベルの設定では、サイトで作成されたすべての新しいドキュメント ライブラリに適用されるバージョン履歴の制限が定義されます。 ただし、特定のコンテンツのニーズを満たすために、管理者は個々のサイトに個別のバージョン履歴の制限を設定することを選択できます。 これにより、ユーザーは個々のサイトのorganization制限から継承を解除できます。
個々のサイトのバージョン履歴の制限は、次の方法で管理できます。
[バージョン履歴の制限] オプション | 説明 |
---|---|
サイト内のすべての新規および既存のドキュメント ライブラリに適用します。 | サイトの一貫性のあるバージョン ストレージ ポリシーを実現するには、サイト 内のすべてのライブラリに汎用的に適用するように制限を設定 できます。 このオプションを使用すると、サイト レベルで設定されたバージョン履歴の制限が、サイトで作成されたすべての新しいドキュメント ライブラリに適用され、既存のドキュメント ライブラリで更新を非同期的に処理するためのバックグラウンド要求が作成されます。 |
サイトで作成された新しいドキュメント ライブラリにのみ適用します。 | 既存のライブラリの設定に影響を与えないように、 新しいライブラリに対してのみバージョン履歴の制限を設定できます。 このオプションを使用すると、サイト レベルで設定されたバージョン履歴の制限は、サイトで作成された新しいドキュメント ライブラリにのみ適用されます。 既存のドキュメント ライブラリまたはサイトのバージョン管理が有効になっていないライブラリの制限に変更はありません。 |
サイト内の既存のドキュメント ライブラリにのみ適用します。 | サイト 上の既存のドキュメント ライブラリでのみ 制限を更新できます。新しいドキュメント ライブラリのサイト レベルのバージョン履歴設定は設定しません。 このオプションを使用すると、サイトで作成された新しいドキュメント ライブラリがorganization レベルのバージョン履歴の制限を継承できるようにしながら、既存のドキュメント ライブラリの更新を非同期的に処理するバックグラウンド要求が作成されます。 |
サイトで設定されている既存の制限をクリアします。 |
サイトの既存の制限をクリアして、サイトで作成された新しいドキュメント ライブラリがorganizationレベルの制限に従うことを許可できます。 手記: サイトでの設定のクリアは、サイトで作成された新しいドキュメント ライブラリにのみ適用され、既存のドキュメント ライブラリの設定に影響を与えたり、既存のバージョンをトリミングしたりすることはありません。 |
シナリオ例
Contoso の例を見てみましょう。既定のorganizationバージョン履歴の制限が [自動設定] に構成され、最初はマーケティングサイトや法的サイトにバージョン制限が適用されません。 ビジネス ニーズを満たすために、管理者は法的サイトに "手動" 設定を適用することを決定できるため、法的サイトの継承は既定のバージョン設定organization破られます。
Contoso のバージョン ストレージを次に示します。
マーケティング サイトでのバージョン ストレージの動作: マーケティング サイトに対して制限が構成されていないので、マーケティング サイト コレクション内に作成されたすべての新しいドキュメント ライブラリは、organization既定の自動設定を継承します。
法的サイトのバージョン ストレージ: 法的サイトには手動設定が構成されているため、法的サイト内で作成されたすべての新しいライブラリに手動設定が適用されます。
重要
PowerShell を使用してサイトのバージョン履歴の制限を管理するには、次の手順に従います。
最新の SharePoint Online 管理シェルをダウンロードします。
注意
以前のバージョンの SharePoint Online 管理シェルをインストールした場合は、[プログラムの追加と削除] に移動し、 SharePoint Online 管理シェルをアンインストールします。
Microsoft 365 で SharePoint 管理者として SharePoint に接続します。 方法の詳細については、「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 |
サイトの有効期限の制限なしで手動カウントを設定します。 | 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 | 更新要求は完了しましたが、一部のドキュメント ライブラリでの更新の設定に失敗しました。 |
トレーニング
モジュール
Windows PowerShell を使用して SharePoint Online を管理する - Training
Windows PowerShell を使用して SharePoint Online を管理する