Hinweis: Für die PowerShell-Integration ist ein ShareGate Migrate Pro- oder Enterprise-Abonnement erforderlich. Sie ist im Essentials-Plan nicht verfügbar.
Sie können eine CSV-Datei verwenden, um mehrere Quellwebsitesammlungen anzugeben, aus denen Sie Inhalte exportieren möchten. Eine CSV-Datei ist ein einfacher Dateityp, der eine Tabelle mithilfe eines Trennzeichens wie eines Semikolons darstellt. Sie können diese Datei in Excel öffnen, wo die Daten als Tabelle angezeigt werden und sich mit den leistungsstarken Funktionen von Excel einfach bearbeiten lassen. PowerShell kann diese Datei anschließend problemlos in einer foreach-Schleife einlesen.
Hier ist ein Beispiel, in dem die Website "Important" aus allen Websites der CSV-Datei exportiert wird:
$csvFile = "C:\CSVfile.csv"
$table = Import-Csv $csvFile -Delimiter ";"
foreach ($row in $table) {
$srcSite = Connect-Site -Url $row.SourceSite
$dstPath = $row.DestinationPath
Export-Site -SourceSite $srcSite -Name "Important" -DestinationFolder $dstPath -Subsites
}
Die Variable row in der Schleife entspricht der aktuellen Zeile. Ist die Schleife für eine Zeile abgeschlossen, geht es mit der nächsten Zeile weiter und so weiter. So sieht die CSV-Datei für dieses Beispiel aus:
Sie können dieses Beispiel übernehmen und an Ihre Bedürfnisse anpassen. Sie könnten zum Beispiel den Befehl Export-Site durch den Befehl Export-List ersetzen, um eine Liste aus mehreren Websitesammlungen zu exportieren. Dies ist nur ein Basisbeispiel, das sich für zahlreiche Befehle und Anwendungsfälle nutzen lässt.
Hinweis: -DestinationFolder kann nicht verwendet werden, um am Ziel neue Ordner zu erstellen.
Dieser Artikel wurde mit künstlicher Intelligenz übersetzt. Bei Unklarheiten konsultieren Sie bitte die englische Originalversion.

