Zum Hauptinhalt springen

Metadaten mit einer Excel-Tabelle in PowerShell importieren

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

Dieser Artikel erklärt, wie Sie eine aus ShareGate Migrate exportierte Excel-Datei verwenden können, um Metadaten während Ihrer Migration zu ändern.

Weitere Informationen zur Excel-Datei finden Sie unter Metadaten exportieren sowie mit Excel oder CSV importieren und kopieren.

Sie können Ihren Elementen benutzerdefinierte Metadaten hinzufügen, indem Sie in PowerShell eine Excel-Tabelle mit den folgenden Befehlen verwenden:

Hinweis: Sie können PowerShell nicht verwenden, um Bulk edit content auszuführen. Wenn Sie eine Excel-Tabelle verwenden möchten, um Ihre Elemente direkt zu bearbeiten, finden Sie unter Metadaten exportieren sowie mit Excel oder CSV importieren und kopieren, wie Sie den Vorgang direkt in ShareGate Migrate ausführen.

Index

Excel-Tabelle erstellen

Um die Datei zu erstellen, folgen Sie den Schritten (1) bis (8) aus dem Artikel Metadaten exportieren, importieren und kopieren.

Hinweis: Sie können die Excel-Tabelle nicht mit PowerShell exportieren. Sie müssen sie direkt in ShareGate Migrate exportieren.

Skript erstellen

Verwenden Sie -ExcelFilePath in Ihrer Kopierzeile, um Ihre Migration mit Ihrer Excel-Metadatentabelle auszuführen.

Hier ist ein Beispiel mit Copy-Content:

Import-Module Sharegate

# Define source credentials
$srcUsername = "sourceusername"
$srcPassword = ConvertTo-SecureString 'sourcepassword' -AsPlainText -Force

# Define destination credentials
$dstUsername = "destinationusername"
$dstPassword = ConvertTo-SecureString 'destinationpassword' -AsPlainText -Force

# Connect to the source site
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite" `
-Username $srcUsername `
-Password $srcPassword

# Connect to the destination site
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite" `
-Username $dstUsername `
-Password $dstPassword

# Get the source list
$srcList = Get-List -Name "mysourcelist" `
-Site $srcSite

# Get the destination list
$dstList = Get-List -Name "mydestinationlist" `
-Site $dstSite

# Copy content from source list to destination list
Copy-Content -SourceList $srcList `
-DestinationList $dstList `
-ExcelFilePath "c:\Users\myUser\Desktop\myExcelFile.xslx"

Hier sind einige Richtlinien für das Skript:

  • $srcUsername, $srcPassword, $dstUsername und $dstPassword: Ersetzen Sie "sourceusername", 'sourcepassword', "destinationusername" und 'destinationpassword' durch Ihre Microsoft 365-Anmeldeinformationen.

  • Connect-Site: Wenn Sie die Authentifizierungsmethode ändern müssen, erfahren Sie im Artikel Connect Site, wie Sie dabei vorgehen.

  • $srcSite und $dstSite: Passen Sie die URLs an Ihre Quell- und Zielwebsites an.

  • $srcList und $dstList: Ersetzen Sie "mysourcelist" und "mydestinationlist" durch die Namen der Quellliste und der Zielliste.

  • -ExcelFilePath: Passen Sie den Pfad an den Speicherort Ihrer Excel-Metadatendatei an. Dieser Parameter kann mit Copy-Content, Import-Document und Import-GoogleDriveDocument verwendet werden.

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

Hat dies deine Frage beantwortet?