メインコンテンツにスキップ

Import-Document

注: PowerShellとの連携には、ShareGate MigrateのProまたはEnterpriseサブスクリプションが必要です。Essentialsプランでは利用できません。

コマンド

Import-Document

説明

ファイル共有からドキュメントとフォルダーを SharePoint ライブラリにインポートするコマンドです。

注:(-NormalMode を指定しない限り)既定で Insane mode が使用されるため、このコマンドは戻る前に Microsoft 365 Azure のインポートが完了するのを待ちます。代わりにローカル処理の後すぐに戻るようにするには、-NoWaitForImportCompletion を使用します。この場合、返される結果は暫定的なものであり(インポートはまだそこに反映されていません)、インポートが実際にいつ完了したかを知るには、Wait-ImportCompletion を使用するか、現在の PowerShell セッションを起動したままにしてください。以前の -WaitForImportCompletion スイッチは、完了を待つことが再び既定の動作になったため、非推奨になりました。

ヒント:

すべてのドキュメントをインポートする前にプレチェックを実行します。

$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
$dstList = Get-List -Name "mydstlib" -Site $dstSite
Import-Document -SourceFolder "\\mysharedrive\documentsToImport\" -DestinationList $dstList -WhatIf

ファイル共有からすべてのドキュメントを SharePoint ライブラリにインポートします。

Import-Document -SourceFolder "\\mysharedrive\documentsToImport\" -DestinationList $dstList

プロパティテンプレートを使用してドキュメントをインポートします。

Import-Document -SourceFolder "\\mysharedrive\documentsToImport\" -DestinationList $dstList -TemplateName "mypropertytemplate"

ドキュメントを移行先の特定のフォルダーにインポートします。

Import-Document -SourceFolder "\\mysharedrive\documentsToImport\" -DestinationList $dstList -DestinationFolder "MyFolder/MySubFolder"

注: -SourceFolder を使用すると、フォルダーの内容は移行されますが、フォルダー自体は移行されません。フォルダーとその内容の両方を移行するには、代わりに -SourceFilePath を使用してください。以下の例を参照してください。

パスを指定して特定のファイルをインポートします。

Import-Document -DestinationList $dstList -SourceFilePath "\\mysharedrive\documentsToImport\Document1.txt","\\mysharedrive\Folder\Document2.txt"

注: -SourceFilePath にはファイルまたはフォルダーを指定できます。

パスを指定して特定のファイルを移行先フォルダーにインポートします。

Import-Document -DestinationList $dstList -SourceFilePath "\\mysharedrive\documentsToImport\Document1.txt","\\mysharedrive\Folder\Document2.txt" -DestinationFolder "MyDestinationFolder"

メタデータに Excel または CSV ファイルを使用してドキュメントをインポートします。

Import-Document -DestinationList $dstList -ExcelFilePath "c:\Users\myUser\Desktop\myExcelFile.xslx"

注: この例を使用して、Excel スプレッドシートに基づいてドキュメントをインポートします。

Microsoft 365 Azure のインポートの完了を待たずにドキュメントをインポートし、完了時期を知るために Wait-ImportCompletion を使用します。

$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
$dstList = Get-List -Name "mydstlib" -Site $dstSite
Import-Document -SourceFolder "\\mysharedrive\documentsToImport\" -DestinationList $dstList -NoWaitForImportCompletion
Wait-ImportCompletion

構文

Import-Document
-DestinationList <List>
-SourceFolder <Uri>
[-TemplateName <String>]
[-DestinationFolder <Uri>]
[-NormalMode <SwitchParameter>]
[-NoWaitForImportCompletion <SwitchParameter>]
[-WhatIf <SwitchParameter>]
[-CopySettings <CopySettings>]
[-MappingSettings <MappingSettings>]
[-TaskName <String>]
Import-Document
-DestinationList <List>
-SourceFolder <Uri>
-Template <PropertyTemplate>
[-DestinationFolder <Uri>]
[-NormalMode <SwitchParameter>]
[-NoWaitForImportCompletion <SwitchParameter>]
[-WhatIf <SwitchParameter>]
[-CopySettings <CopySettings>]
[-MappingSettings <MappingSettings>]
[-TaskName <String>]
Import-Document
-DestinationList <List>
-Template <PropertyTemplate>
-SourceFilePath <Uri[]>
[-SourceFolder <Uri>]
[-DestinationFolder <Uri>]
[-NormalMode <SwitchParameter>]
[-NoWaitForImportCompletion <SwitchParameter>]
[-WhatIf <SwitchParameter>]
[-CopySettings <CopySettings>]
[-MappingSettings <MappingSettings>]
[-TaskName <String>]
Import-Document
-DestinationList <List>
-SourceFilePath <Uri[]>
[-SourceFolder <Uri>]
[-TemplateName <String>]
[-DestinationFolder <Uri>]
[-NormalMode <SwitchParameter>]
[-NoWaitForImportCompletion <SwitchParameter>]
[-WhatIf <SwitchParameter>]
[-CopySettings <CopySettings>]
[-MappingSettings <MappingSettings>]
[-TaskName <String>]
Import-Document
-DestinationList <List>
-ExcelFilePath <String>
[-TemplateName <String>]
[-DestinationFolder <Uri>]
[-NormalMode <SwitchParameter>]
[-NoWaitForImportCompletion <SwitchParameter>]
[-WhatIf <SwitchParameter>]
[-CopySettings <CopySettings>]
[-MappingSettings <MappingSettings>]
[-TaskName <String>]
Import-Document
-DestinationList <List>
-Template <PropertyTemplate>
-ExcelFilePath <String>
[-DestinationFolder <Uri>]
[-NormalMode <SwitchParameter>]
[-NoWaitForImportCompletion <SwitchParameter>]
[-WhatIf <SwitchParameter>]
[-CopySettings <CopySettings>]
[-MappingSettings <MappingSettings>]
[-TaskName <String>]

パラメーター

-CopySettings <CopySettings>

コピー設定を指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

True (ByValue, ByPropertyName)

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-DestinationFolder <Uri>

移行先のフォルダーパスを指定します。注: このパラメーターを使用して、移行先に新しいフォルダーを作成することはできません。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-DestinationList <List>

移行先のリストを指定します。

必須かどうか

True

既定値

None

パイプライン入力を許可するか

True (ByValue, ByPropertyName)

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-ExcelFilePath <String>

メタデータに使用するファイルのパスを指定します。サポートされている形式は Excel と CSV です。

必須かどうか

True

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

TemplateExcelFilePath, TemplateNameExcelFilePath

エイリアス

None

-NormalMode <SwitchParameter>

通常モードを使用することを指定します。: PowerShell では、既定で常に Insane mode が使用されます。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-NoWaitForImportCompletion <SwitchParameter>

コマンドが、Azure の Insane mode インポートの完了を待たずに、ローカル処理後に戻ることを指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-SourceFilePath <Uri[]>

移行元のファイルパスを指定します。

必須かどうか

True

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

TemplateSourceFilePath, TemplateNameSourceFilePath

エイリアス

None

-SourceFolder <Uri>

移行元のフォルダーパスを指定します。

必須かどうか

True

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

Default, Template, TemplateSourceFilePath, TemplateNameSourceFilePath

エイリアス

None

-TaskName <String>

タスクの名前を指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-Template <PropertyTemplate>

プロパティテンプレートを指定します。組み込みの „Full copy" テンプレートを使用する場合は、このパラメーターを指定しないでください。

必須かどうか

True

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

Template, TemplateSourceFilePath, TemplateExcelFilePath

エイリアス

None

-TemplateName <String>

使用するプロパティテンプレートを名前で指定します。ShareGate を使用して、指定したリストのプロパティテンプレートを構成できます(インポートプロパティマッピングまたは新しいプロパティテンプレートを参照)。組み込みの „Full copy" テンプレートを使用する場合は、このパラメーターを指定しないでください。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

Default, TemplateNameSourceFilePath, TemplateNameExcelFilePath

エイリアス

None

-WhatIf <SwitchParameter>

移行の代わりにプレチェックが実行されることを指定します。詳細については、PowerShell でプレチェックを実行するを参照してください。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

この記事はAIによって翻訳されています。ご不明な点がある場合は、英語の原文をご確認ください。

こちらの回答で解決しましたか?