Zum Hauptinhalt springen

Import-BoxDocument

Hinweis: Für die PowerShell-Integration ist ein ShareGate Migrate Pro- oder Enterprise-Abonnement erforderlich. Sie ist im Essentials-Plan nicht verfügbar.

Befehl

Import-BoxDocument

Beschreibung

Der Befehl zum Importieren von Box-Dokumenten in eine SharePoint-Bibliothek.

Hinweis: Sie können Box.com-Dokumente nur mit PowerShell kopieren.

Hinweis: Da standardmäßig der Insane mode verwendet wird (sofern nicht -NormalMode angegeben ist), wartet der Befehl, bis der Microsoft 365 Azure-Import abgeschlossen ist, bevor er ein Ergebnis zurückgibt. Verwenden Sie stattdessen -NoWaitForImportCompletion, damit der Befehl sofort nach der lokalen Verarbeitung zurückkehrt. In diesem Fall ist das zurückgegebene Ergebnis vorläufig, da der Import darin noch nicht berücksichtigt ist. Verwenden Sie Wait-ImportCompletion, oder lassen Sie die aktuelle PowerShell-Sitzung geöffnet, um zu erfahren, wann der Import tatsächlich abgeschlossen ist. Der frühere Parameter -WaitForImportCompletion ist jetzt veraltet, da das Warten auf den Abschluss wieder das Standardverhalten ist.

Tipps:

Beispiele

Alle Dokumente importieren.

$box = Connect-Box -Email [email protected]
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
$dstList = Get-List -Name "mydstlib" -Site $dstSite
Import-BoxDocument -Box $box -DestinationList $dstList

Alle Dokumente eines anderen Benutzers im Administratormodus importieren.

$box = Connect-Box -Email [email protected] -Admin
Import-BoxDocument -Box $box -UserEmail [email protected] -DestinationList $dstList

Quell- und Zielordner angeben.

Import-BoxDocument -Box $box -SourceFolder "MyFolder/DocumentsToImport" -DestinationList $dstList -DestinationFolder "MyFolder/MySubFolder"

Zu importierende Quellpfade angeben.

Import-BoxDocument -Box $box -DestinationList $dstList -SourceFilePath "MyFolder/DocumentsToImport/Document1.docx", "MyFolder/DocumentsToImport/Document2.docx"

Dokumente mit einer Eigenschaftsvorlage importieren.

$propertyTemplate = New-PropertyTemplate -AuthorsAndTimestamps -VersionHistory -Permissions -NoLinkCorrection -FlattenFolders -VersionLimit 5 -CheckInAs Publish -ContentApproval SameAsCurrent -From 2012-01-01 -To 2012-12-31
$box = Connect-Box -Email [email protected]
Import-BoxDocument -Box $box -SourceFolder "MyFolder/DocumentsToImport" -DestinationList $dstList -Template $propertyTemplate

Dokumente mit Eigenschaftszuordnungen importieren.

$mappings = Get-PropertyMapping -Box $box -DestinationList $dstList
$mappings = Set-PropertyMapping -MappingSettings $mappings -Source "CustomData1" -Destination "CustomData1"
Import-BoxDocument -Box $box -DestinationList $dstList -MappingSettings $mappings

Hinweis: CustomData1 ist benutzerdefinierte Metadaten für bestimmte Box-Dateien. Diese müssen explizit zugeordnet werden, da Get-PropertyMapping nicht alle Box-Dateien durchsucht, um alle Ihre Box-Felder zu finden. Wenn Ihre Metadaten Teil einer nicht globalen Metadatenvorlage in Box sind, verwenden Sie beim Festlegen der Eigenschaftszuordnung folgendes Format: templateName_metadataFieldName. Nicht zugeordnete benutzerdefinierte Metadaten landen in der Spalte UnmappedCustomMetadata, die am Ziel einem Feld für mehrzeiligen Text zugeordnet werden kann.

Vor dem Importieren aller Dokumente eine Vorabprüfung durchführen.

Import-BoxDocument -Box $box -DestinationList $dstList -WhatIf

Dokumente importieren, ohne auf den Abschluss des Microsoft 365 Azure-Imports zu warten, und anschließend mit Wait-ImportCompletion prüfen, wann er abgeschlossen ist.

$box = Connect-Box -Email [email protected]
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
$dstList = Get-List -Name "mydstlib" -Site $dstSite
Import-BoxDocument -Box $box -DestinationList $dstList -NoWaitForImportCompletion
Wait-ImportCompletion

Syntax

Import-BoxDocument
-Box <BoxInfo>
-DestinationList <List>
[-UserEmail <String>]
[-DestinationFolder <Uri>]
[-SourceFolder <Uri>]
[-TemplateName <String>]
[-NormalMode <SwitchParameter>]
[-NoWaitForImportCompletion <SwitchParameter>]
[-WhatIf <SwitchParameter>]
[-CopySettings <CopySettings>]
[-MappingSettings <MappingSettings>]
[-TaskName <String>]
Import-BoxDocument
-Box <BoxInfo>
-DestinationList <List>
-Template <PropertyTemplate>
[-UserEmail <String>]
[-DestinationFolder <Uri>]
[-SourceFolder <Uri>]
[-NormalMode <SwitchParameter>]
[-NoWaitForImportCompletion <SwitchParameter>]
[-WhatIf <SwitchParameter>]
[-CopySettings <CopySettings>]
[-MappingSettings <MappingSettings>]
[-TaskName <String>]
Import-BoxDocument
-Box <BoxInfo>
-DestinationList <List>
-Template <PropertyTemplate>
-SourceFilePath <Uri[]>
[-UserEmail <String>]
[-DestinationFolder <Uri>]
[-SourceFolder <Uri>]
[-NormalMode <SwitchParameter>]
[-NoWaitForImportCompletion <SwitchParameter>]
[-WhatIf <SwitchParameter>]
[-CopySettings <CopySettings>]
[-MappingSettings <MappingSettings>]
[-TaskName <String>]
Import-BoxDocument
-Box <BoxInfo>
-DestinationList <List>
-SourceFilePath <Uri[]>
[-UserEmail <String>]
[-DestinationFolder <Uri>]
[-SourceFolder <Uri>]
[-TemplateName <String>]
[-NormalMode <SwitchParameter>]
[-NoWaitForImportCompletion <SwitchParameter>]
[-WhatIf <SwitchParameter>]
[-CopySettings <CopySettings>]
[-MappingSettings <MappingSettings>]
[-TaskName <String>]

Parameter

-Box <BoxInfo>

Gibt die Quell-Box an.

Erforderlich?

True

Standardwert

None

Pipelineeingabe zulässig?

True (ByValue; ByPropertyName)

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-CopySettings <CopySettings>

Gibt die Kopiereinstellungen an.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

True (ByValue; ByPropertyName)

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-DestinationFolder <Uri>

Gibt den Ordnerpfad am Ziel an. Hinweis: Dieser Parameter kann nicht verwendet werden, um am Ziel neue Ordner zu erstellen.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-DestinationList <List>

Gibt die Zielliste an.

Erforderlich?

True

Standardwert

None

Pipelineeingabe zulässig?

True (ByValue; ByPropertyName)

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-MappingSettings <MappingSettings>

Gibt die Zuordnungseinstellungen an.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-NormalMode <SwitchParameter>

Gibt an, dass der normale Modus verwendet werden soll. Hinweis: Insane mode wird in PowerShell standardmäßig immer verwendet.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-NoWaitForImportCompletion <SwitchParameter>

Gibt an, dass der Befehl nach der lokalen Verarbeitung zurückkehrt, ohne auf den Abschluss des Azure Insane mode-Imports zu warten.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-SourceFilePath <Uri[]>

Gibt den Pfad der Quelldatei an.

Erforderlich?

True

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

Template, TemplateSourceFilePath

Aliase

None

-SourceFolder <Uri>

Gibt den Ordnerpfad an der Quelle an.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-TaskName <String>

Gibt einen Namen für die Aufgabe an.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-Template <PropertyTemplate>

Gibt die Eigenschaftsvorlage an. Um die integrierte Vorlage "Full copy" zu verwenden, geben Sie diesen Parameter nicht an.

Erforderlich?

True

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

Template, TemplateSourceFilePath

Aliase

None

-TemplateName <String>

Gibt die zu verwendende Eigenschaftsvorlage anhand ihres Namens an. Sie können mit ShareGate Eigenschaftsvorlagen für die angegebene Liste konfigurieren (siehe Import Property Mapping oder New-PropertyTemplate). Um die integrierte Vorlage "Full copy" zu verwenden, geben Sie diesen Parameter nicht an.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

Default, TemplateNameSourceFilePath

Aliase

None

-UserEmail <String>

Gibt das Benutzerkonto an, von dem aus migriert werden soll. Wenn dieser Parameter nicht festgelegt ist, werden die Dateien des angemeldeten Benutzers importiert. Sie müssen als Administrator verbunden sein, um diesen Parameter verwenden zu können.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

True (ByValue; ByPropertyName)

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-WhatIf <SwitchParameter>

Gibt an, dass anstelle einer Migration eine Vorabprüfung ausgeführt wird. Weitere Informationen finden Sie unter What If verwenden, um in PowerShell eine Vorabprüfung durchzuführen.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

Dieser Artikel wurde mit künstlicher Intelligenz übersetzt. Bei Unklarheiten konsultieren Sie bitte die englische Originalversion.

Hat dies deine Frage beantwortet?