SharePoint 2013 の共同編集のバージョン管理の期間を構成する
適用対象:2016 2019 Subscription Edition SharePoint in Microsoft 365
CoauthoringVersionPeriod プロパティを使用して、SharePoint が編集されているドキュメントのバージョンを格納する頻度を分単位で指定します。 この記事では、Microsoft PowerShell を使用して CoauthoringVersionPeriod プロパティを構成する方法について説明します。 ドキュメント ライブラリのバージョン管理の詳細については、「SharePoint 2013 での共同編集用のバージョン管理の構成」を参照してください。
SharePoint Server 2013 で共同編集のバージョン管理の期間を構成する
バージョン管理がオンにされていると、SharePoint Server 2013 はドキュメントのスナップショットを定期的に取り、後で参照するためにそのスナップショットを保存します。 この情報によって、ドキュメントを変更したユーザーの確認、以前のバージョンへのロールバック、またはコンプライアンスに役立つ編集履歴が提供されます。
Microsoft PowerShell を使用して CoauthoringVersionPeriod プロパティを編集できます。 値が 0 に設定されている場合、SharePoint Server 2013 は、異なるバージョンのドキュメントで新たなユーザーによって加えられたすべての変更をキャプチャします。 値が非常に大きな数値に設定されると、SharePoint Server 2013 は編集セッション全体に対して 1 つのバージョンを作成します。 後者の動作は、共同編集されないファイルや以前のバージョンの SharePoint Server 2013 または SharePoint Foundation でのファイルの動作と同じです。
Windows PowerShell を使用して共同編集のバージョン管理期間を構成する (スクリプトとして保存してスクリプトを実行する) には
- 次のメンバーシップがあることを確認します。
SQL Server インスタンスにおける securityadmin 固定サーバー ロール。
更新するすべてのデータベースに対する db_owner 固定データベース ロール。
PowerShell コマンドレットを実行するサーバーでの Administrators グループ。
管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint Server 2013 のコマンドレットを使用するアクセス許可を付与できます。
注:
アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell の権限の追加情報については、「アクセス許可」および「Add-SPShellAdmin」を参照してください。
- メモ帳などのテキスト エディターに次のコードを貼り付けます。
$siteurl ="<ServerName>"
$mysite=new-object Microsoft.SharePoint.SPSite($siteurl)
$mysite.WebApplication.WebService.CoauthoringVersionPeriod = <Time>
$mysite.WebApplication.WebService.Update()
以下のパラメーターを指定します。
共同編集のバージョン管理期間を構成するためのパラメーター
パラメーター | 値 |
---|---|
ServerName |
サーバー名 |
Time |
数値 (分単位) |
ファイルを保存し、.ps1 という拡張子を付加します (例: SuggestedNameOfFile.ps1)。
注:
別のファイル名を使用することもできますが、ファイルは拡張子が .ps1 の ANSI 形式のテキスト ファイルとして保存する必要があります。
管理者として SharePoint 2013 管理シェルを起動します。
ファイルを保存したディレクトリに移動します。
PowerShell コマンド プロンプトで、次のコマンドを入力します。
./SuggestedFileName.ps1