Zum Hauptinhalt springen

Kopieroptionen in PowerShell

Es gibt verschiedene Kopieroptionen, die Sie in Ihrem PowerShell-Skript anwenden können.

Hinweis: Die PowerShell-Integration erfordert ein ShareGate Migrate Pro- oder Enterprise-Abonnement. Sie ist im Essentials-Plan nicht verfügbar.

Optionen für die reine Inhaltsmigration

Gilt für die folgenden Befehle:

Konfigurations- und Filteroptionen

Für Ihre Konfiguration (benutzerdefinierte Berechtigungen, Autoren und Zeitstempel beibehalten usw.) und Filteroptionen (Zeitraum und Dateierweiterungen) müssen Sie eine Eigenschaftsvorlage definieren oder eine vorhandene verwenden.

Hinweis: -VersionLimit wird ebenfalls über eine Eigenschaftsvorlage konfiguriert. Es kann nicht direkt als Parameter für Copy-Content, Import-Document, Import-BoxDocument oder Import-GoogleDriveDocument verwendet werden.

Weitere Informationen und ein Beispiel finden Sie unter New-PropertyTemplate.

Optionen für die Struktur- und Inhaltsmigration

Gilt für die Befehle Copy-Site oder Copy-List.

Konfiguration

Standardmäßig versucht die Anwendung beim Migrieren mit den Befehlen Copy-Site oder Copy-List, Ihre Quelle originalgetreu nachzubilden. Um die Konfiguration (Berechtigungen, Workflows usw.) anzupassen, müssen Sie die Elemente, die Sie nicht beibehalten möchten, mit einem Schalterparameter in Ihrer Kopierzeile ausschließen:

  • -NoCustomPermissions

  • -NoContent

  • -NoSiteFeatures

  • -NoCustomizedListForms

  • -NoListViews

  • -NoWorkflows

  • -NoNintexWorkflowHistory

  • -NoWebParts

  • -NoNavigation (nur Copy-Site)

Beispiel

Migration einer Website ohne benutzerdefinierte Berechtigungen, ohne Inhalt und ohne Workflows:

$srcSite = Connect-Site -Url http://myfarm1/sites/mysourcesite$dstSite = Connect-Site -Url http://myfarm1/sites/mydestinationsiteCopy-Site -Site $srcSite -DestinationSite $dstSite -Merge -NoCustomPermissions -NoContent -NoWorkflows

Hinweis: Hierzu gibt es zwei Ausnahmen. Sie müssen -UserAlerts und -Subsites hinzufügen, wenn Sie Benutzerbenachrichtigungen und Unterwebsites beibehalten möchten.

Um die Anzahl der Versionen zu begrenzen, können Sie -VersionLimit gefolgt von der Anzahl der Versionen, die Sie behalten möchten, hinzufügen.

Um Listen zur Verwendung der modernen Benutzeroberfläche zu zwingen, können Sie -ForceNewListExperience hinzufügen.

Abhängigkeiten

PowerShell erlaubt keine Änderungen an den Abhängigkeiten.

  • Wenn die Hierarchie der Websites in der Quelle mit dem Ziel übereinstimmt, wird Mirror verwendet.

  • Wenn die Hierarchie nicht übereinstimmt, kopiert die Anwendung die Abhängigkeiten zur Website am Ziel.

Vorgangsmodus

Für den Vorgangsmodus (Kopieren und Ersetzen, Kopieren falls neuer usw.) müssen Sie bei allen Kopierbefehlen neue Kopiereinstellungen definieren.

Tipp: Im Artikel Inkrementelle Aktualisierung mit PowerShell erfahren Sie, wie Sie Ihre Migrationsskripte für eine inkrementelle Migration anpassen.

Insane mode und Normal mode

Ihr Skript verwendet standardmäßig den Insane mode. Sie können diese Einstellung überschreiben, indem Sie -NormalMode zu Ihrer Kopierzeile hinzufügen.

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

Hat dies deine Frage beantwortet?