Hinweis: Die PowerShell-Integration erfordert ein ShareGate Migrate Pro- oder Enterprise-Abonnement. Sie ist im Essentials-Plan nicht verfügbar.
Befehl
Copy-Site
Beschreibung
Der Befehl zum Kopieren von Websites von einer SharePoint-Website zu einer anderen.
Hinweise:
Da standardmäßig der Insane-Modus verwendet wird (sofern nicht -NormalMode angegeben ist), wartet der Befehl standardmäßig, bis der Microsoft 365 Azure-Import abgeschlossen ist, bevor er zurückkehrt. Verwenden Sie -NoWaitForImportCompletion, um stattdessen sofort nach der lokalen Verarbeitung zurückzukehren. In diesem Fall ist das zurückgegebene Ergebnis vorläufig (der Import ist darin noch nicht berücksichtigt). Verwenden Sie Wait-ImportCompletion, oder lassen Sie die aktuelle PowerShell-Sitzung weiterlaufen, um zu erfahren, wann der Import tatsächlich abgeschlossen ist. Der frühere Schalter -WaitForImportCompletion ist jetzt veraltet, da das Warten auf den Abschluss wieder das Standardverhalten ist.
ShareGate Migrate kann mit PowerShell keine Websitesammlung bereitstellen. Wenn Sie Copy-Site mit der URL Ihrer zentralen Verwaltung, des Microsoft 365 Admin Centers oder der Stammwebsitesammlung als Ziel ausführen, riskieren Sie eine Beschädigung der Stammwebsitesammlung.
Tipps:
Informationen dazu, wie Sie Ihr
Copy-Site-Skript für eine inkrementelle Migration anpassen, finden Sie unter Eine inkrementelle Migration in PowerShell ausführen.Informationen zur Verwendung von Kopieroptionen mit PowerShell finden Sie unter Kopieroptionen in PowerShell.
Beispiele
Führt eine Website mit der Zielwebsite zusammen, einschließlich ihrer Unterwebsites.
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
Copy-Site -Site $srcSite -DestinationSite $dstSite -Merge -Subsites
Kopiert eine Website als Unterwebsite der Zielwebsite.
Copy-Site -Site $srcSite -DestinationSite $dstSite
Ruft die Unterwebsites der Quellwebsite ab und kopiert sie in die Zielwebsite.
$toCopy = Get-Subsite -Site $srcSite
Copy-Site -Site $toCopy -DestinationSite $dstSite
Kopiert alle Unterwebsites der Quellwebsite in die Zielwebsite.
Copy-Site -All -SourceSite $srcSite -DestinationSite $dstSite
Führt einen Pre-check durch, bevor eine Website als Unterwebsite kopiert wird.
Copy-Site -Site $srcSite -DestinationSite $dstSite -WhatIf
Kopiert einige Unterwebsites, deren Namen mit den angegebenen Mustern übereinstimmen.
Copy-Site -Name MyName*,MySpecificName -SourceSite $srcSite -DestinationSite $dstSite
Kopiert und benennt eine Unterwebsite um.
Copy-Site -Name MyName*,MySpecificName -SourceSite $srcSite -DestinationSite $dstSite -SiteTitle MyNewName -SiteTitleUrlSegment MyNewUrl
Führt eine Website mit der Zielwebsite zusammen, einschließlich ihrer Unterwebsites, und kopiert Vertraulichkeitsbezeichnungen, die auf Inhalt und Struktur angewendet wurden.
Copy-Site -Site $srcSite -DestinationSite $dstSite -Merge -Subsites -IncludeStructureSensitivityLabel -IncludeContentSensitivityLabel
Kopiert eine Website, ohne auf den Abschluss des Microsoft 365 Azure-Imports zu warten, und verwendet anschließend Wait-ImportCompletion, um zu erfahren, wann er abgeschlossen ist.
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
Copy-Site -Site $srcSite -DestinationSite $dstSite -NoWaitForImportCompletion
Wait-ImportCompletion
Syntax
Dies sind Sätze kompatibler Parameter für den Befehl Copy-Site.
Copy-Site
-Site <Site[]>-DestinationSite <Site>[-Merge <SwitchParameter>][-NoNavigation <SwitchParameter>][-Subsites <SwitchParameter>][-SiteTitle <String>][-SiteTitleUrlSegment <String>][-NoContent <SwitchParameter>][-VersionLimit <Int32>][-NoCustomPermissions <SwitchParameter>][-NoWorkflows <SwitchParameter>][-NoSiteFeatures <SwitchParameter>][-NoWebParts <SwitchParameter>][-NoNintexWorkflowHistory <SwitchParameter>][-UserAlerts <SwitchParameter>][-NormalMode <SwitchParameter>][-ForceNewListExperience <SwitchParameter>][-NoCustomizedListForms <SwitchParameter>][-NoListViews <SwitchParameter>][-CopySettings <CopySettings>][-MappingSettings <MappingSettings>][-WhatIf <SwitchParameter>][-TaskName <String>][-IncludeStructureSensitivityLabel <SwitchParameter>][-IncludeContentSensitivityLabel <SwitchParameter>][-NoWaitForImportCompletion <SwitchParameter>]
Copy-Site
-Name <String[]>-SourceSite <Site>-DestinationSite <Site>[-Merge <SwitchParameter>][-NoNavigation <SwitchParameter>][-Subsites <SwitchParameter>][-SiteTitle <String>][-SiteTitleUrlSegment <String>][-NoContent <SwitchParameter>][-VersionLimit <Int32>][-NoCustomPermissions <SwitchParameter>][-NoWorkflows <SwitchParameter>][-NoSiteFeatures <SwitchParameter>][-NoWebParts <SwitchParameter>][-NoNintexWorkflowHistory <SwitchParameter>][-UserAlerts <SwitchParameter>][-NormalMode <SwitchParameter>][-ForceNewListExperience <SwitchParameter>][-NoCustomizedListForms <SwitchParameter>][-NoListViews <SwitchParameter>][-CopySettings <CopySettings>][-MappingSettings <MappingSettings>][-WhatIf <SwitchParameter>][-TaskName <String>][-IncludeStructureSensitivityLabel <SwitchParameter>][-IncludeContentSensitivityLabel <SwitchParameter>][-NoWaitForImportCompletion <SwitchParameter>]
Copy-Site
-All <SwitchParameter>-SourceSite <Site>-DestinationSite <Site>[-Merge <SwitchParameter>][-NoNavigation <SwitchParameter>][-Subsites <SwitchParameter>][-SiteTitle <String>][-SiteTitleUrlSegment <String>][-NoContent <SwitchParameter>][-VersionLimit <Int32>][-NoCustomPermissions <SwitchParameter>][-NoWorkflows <SwitchParameter>][-NoSiteFeatures <SwitchParameter>][-NoWebParts <SwitchParameter>][-NoNintexWorkflowHistory <SwitchParameter>][-UserAlerts <SwitchParameter>][-NormalMode <SwitchParameter>][-ForceNewListExperience <SwitchParameter>][-NoCustomizedListForms <SwitchParameter>][-NoListViews <SwitchParameter>][-CopySettings <CopySettings>][-MappingSettings <MappingSettings>][-WhatIf <SwitchParameter>][-TaskName <String>][-IncludeStructureSensitivityLabel <SwitchParameter>][-IncludeContentSensitivityLabel <SwitchParameter>][-NoWaitForImportCompletion <SwitchParameter>]
Mit diesem Skript können Sie die Syntax jedes Befehls in PowerShell abrufen:
Get-Command Copy-Site -SyntaxParameters
Parameter
-All <SwitchParameter>
Gibt an, dass alle kopiert werden.
Erforderlich? | True |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | All |
Aliase | None |
-CopySettings <CopySettings>
Gibt die Kopiereinstellungen an.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | True (ByValue, ByPropertyName) |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-DestinationSite <Site>
Gibt die Zielwebsite an.
Erforderlich? | True |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-ForceNewListExperience <SwitchParameter>
Gibt an, dass der Befehl Listen nach Möglichkeit in die neue Microsoft 365-Erfahrung konvertiert.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-IncludeContentSensitivityLabel <SwitchParameter>
Gibt an, dass Vertraulichkeitsbezeichnungen, die auf Inhalt angewendet wurden (Dateien in Dokumentbibliotheken, Ordner ausgeschlossen), anhand der Zuordnungen für Vertraulichkeitsbezeichnungen an das Ziel kopiert werden. Quelle und Ziel müssen beide SharePoint Online sein.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-IncludeStructureSensitivityLabel <SwitchParameter>
Gibt an, dass Vertraulichkeitsbezeichnungen, die auf Strukturobjekte angewendet wurden (die Websitesammlung, die zugehörige Microsoft 365 Group und Dokumentbibliotheken), anhand der Zuordnungen für Vertraulichkeitsbezeichnungen an das Ziel kopiert werden. Quelle und Ziel müssen beide SharePoint Online sein.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-MappingSettings <MappingSettings>
Gibt die Zuordnungseinstellungen an.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-Merge <SwitchParameter>
Gibt an, dass die Website mit der Zielwebsite zusammengeführt wird, anstatt sie als Unterwebsite hinzuzufügen. Dieser Parameter kann nicht verwendet werden, wenn mehr als eine Website kopiert wird.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-Name <String[]>
Gibt den Namen an (Platzhalter werden unterstützt).
Erforderlich? | True |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | True |
Name des Parametersatzes | Name |
Aliase | None |
-NoContent <SwitchParameter>
Gibt an, dass alle Listenelemente, Dokumente, Ordner und Dokumentsätze in den Listen und Bibliotheken nicht kopiert werden.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-NoCustomizedListForms <SwitchParameter>
Gibt an, dass angepasste Listenformulare und Inhaltstypformulare nicht kopiert werden.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-NoCustomPermissions <SwitchParameter>
Gibt an, dass alle Elemente die Berechtigungen ihres übergeordneten Elements erben.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-NoListViews <SwitchParameter>
Gibt an, dass Listenansichten nicht kopiert werden.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-NoNavigation <SwitchParameter>
Gibt an, dass die Websitenavigation und die Schnellstart-Einstellungen beim Kopieren nicht beibehalten werden. Wenn dieser Parameter angegeben wird, werden die Einstellungen in der Zielwebsite auf die Standardwerte gesetzt.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-NoNintexWorkflowHistory <SwitchParameter>
Gibt an, dass der Verlauf von Nintex-Workflows, die mit den migrierten Objekten verknüpft sind, nicht an das Ziel kopiert wird.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-NormalMode <SwitchParameter>
Gibt an, dass der normale Modus verwendet werden soll.
Hinweis: Insane-Modus wird in PowerShell standardmäßig immer verwendet.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-NoSiteFeatures <SwitchParameter>
Gibt an, dass alle Website- und Websitesammlungsfeatures, die von den kopierten Elementen benötigt werden, nicht automatisch aktiviert werden.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-NoWaitForImportCompletion <SwitchParameter>
Gibt an, dass der Befehl nach der lokalen Verarbeitung zurückkehrt, ohne auf den Abschluss des Azure-Imports im Insane-Modus zu warten.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-NoWebParts <SwitchParameter>
Gibt an, dass Web Parts beim Kopieren von Seiten nicht kopiert werden.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-NoWorkflows <SwitchParameter>
Gibt an, dass die Workflows, die mit den migrierten Objekten verknüpft sind, nicht an das Ziel kopiert werden.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-Site <Site[]>
Gibt die zu kopierende Quellwebsite an.
Erforderlich? | True |
Standardwert | None |
Pipelineeingaben akzeptieren? | True (ByValue, ByPropertyName) |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | Default |
Aliase | None |
-SiteTitle <String>
Gibt den neuen Websitetitel an. Dieser Parameter muss zusammen mit dem Parameter 'SiteTitleUrlSegment' verwendet werden und kann nicht verwendet werden, wenn mehr als eine Website kopiert wird.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-SiteTitleUrlSegment <String>
Gibt die neue Website-URL an, die relativ zur übergeordneten Website ist. Dieser Parameter muss zusammen mit dem Parameter 'SiteTitle' verwendet werden und kann nicht verwendet werden, wenn mehr als eine Website kopiert wird.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-SourceSite <Site>
Gibt die Quellwebsite an.
Erforderlich? | True |
Standardwert | None |
Pipelineeingaben akzeptieren? | True (ByValue, ByPropertyName) |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | Name, All |
Aliase | None |
-Subsites <SwitchParameter>
Gibt an, dass alle Unterwebsites der Quellwebsite kopiert werden.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-TaskName <String>
Gibt einen Namen für die Aufgabe an.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-UserAlerts <SwitchParameter>
Gibt an, dass die Benutzerbenachrichtigungen, die mit den migrierten Objekten verknüpft sind, an das Ziel kopiert werden.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-VersionLimit <Int32>
Gibt an, dass die X neuesten Versionen kopiert werden, wobei immer mindestens eine Hauptversion erhalten bleibt.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
-WhatIf <SwitchParameter>
Gibt an, dass anstelle einer Migration ein Pre-check ausgeführt wird.
Erforderlich? | False |
Standardwert | None |
Pipelineeingaben akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (All) |
Aliase | None |
Dieser Artikel wurde mithilfe künstlicher Intelligenz übersetzt. Wenden Sie sich im Zweifelsfall an die englische Originalversion.
