適用対象:
2016
2019
Subscription Edition
SharePoint in Microsoft 365
PowerShell を使用して SharePoint Server にサイト、リスト、またはドキュメント ライブラリをインポートできます。
開始する前に
サイト、リスト、またはドキュメント ライブラリのエクスポートには、PowerShell またはサーバーの全体管理を使用できますが、サイト、リスト、またはドキュメント ライブラリのインポートには、PowerShell のみを使用できます。 リストまたはライブラリのエクスポート方法については、「SharePoint Server でサイト、リスト、ドキュメント ライブラリをエクスポートする」を参照してください。
この操作を開始する前に、次の情報を確認してください。
項目を復元する方法、または項目を 1 つのファームから別のファームに移動またはコピーする方法としてインポートを使用できます。 サイト、リスト、またはドキュメント ライブラリは、現在のファームのバックアップ、別のファームのバックアップ、または読み取り専用のコンテンツ データベースからインポートできます。 読み取り専用のコンテンツ データベースからインポートするには、まずその読み取り専用データベースを接続する必要があります。 詳細については、「読み取り専用のコンテンツ データベースを接続および復元する (SharePoint Server)」を参照してください。
SharePoint Server の 1 つのバージョンからエクスポートされたサイト、リスト、ドキュメント ライブラリは SharePoint Server の別のバージョンにインポートできません。
SharePoint Server 内のサイト、リスト、またはドキュメント ライブラリをインポートする
PowerShell を使用して、サイト、リスト、またはドキュメント ライブラリを手動でインポートできるほか、定期的に実行するスクリプトの一部に組み込むことができます。
PowerShell を使用してサイト、リスト、ドキュメント ライブラリをインポートするには
次のメンバーシップがあることを確認します。
SQL Server インスタンスにおける securityadmin 固定サーバー ロール。
更新するすべてのデータベースに対する db_owner 固定データベース ロール。
PowerShell コマンドレットを実行するサーバーでの Administrators グループ。
管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint Server コマンドレットを使用する権限を付与できます。
注:
アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell アクセス許可の詳細については、「Add-SPShellAdmin」を参照してください。
SharePoint 管理シェルを起動します。
PowerShell コマンド プロンプトで、次のコマンドを入力します。
Import-SPWeb -Identity <SiteURL> -Path <ImportFileName> [-Force] [-NoFileCompression] [-Verbose]詳細は次のとおりです。
<SiteURL> は、インポート先のサイトの URL です。
<ImportFileName> は、エクスポート元のファイルの名前です。
重要
インポートするサイトまたはサブサイトには、
Identityで指定されたサイトのテンプレートと一致するテンプレートが必要です。Get-SPWebコマンドレットを使用し、PowerShell パイプラインを使用して ID をImport-SPWebに渡すこともできます。Pathパラメーターの値は、リストまたはライブラリをインポートするファイルのパスとファイル名を指定します。 リストまたはドキュメント ライブラリにユーザー セキュリティ設定を含めるには、IncludeUserSecurityパラメーターを使用します。 指定したリストまたはライブラリを上書きするには、Forceパラメーターを使用します。UpdateVersionsパラメーターを使用して、バージョン管理の競合の処理方法を指定できます。 操作の進行状況を表示するには、Verboseパラメーターを使用します。NoFileCompressionパラメーターを使用すると、インポート プロセス中にファイル圧縮を実行しないかどうかを指定できます。 このパラメーターを使用すると、エクスポートおよびインポート プロセス中のリソースの使用率を最大で 30% 削減できます。 サーバーの全体管理からエクスポートしたサイト、リスト、またはドキュメント ライブラリをインポートする場合、または PowerShell を使用してサイト、リスト、またはドキュメント ライブラリをエクスポートし、Export-SPWebコマンドレットでNoFileCompressionパラメーターを使用しなかった場合は、Import-SPWebコマンドレットでこのパラメーターを使用できません。注:
Import-SPWebコマンドレットには、エクスポート ファイル内の項目のサブセットをインポートするための機能はありません。 したがって、インポート操作では、ファイルからすべてがインポートされます。
詳細については、「Import-SPWeb」を参照してください。
注:
コマンドライン管理タスクを実行するときには Windows PowerShell を使用することが推奨されています。 Stsadm コマンドライン ツールは推奨されていませんが、製品の以前のバージョンとの互換性をサポートするために含まれています。