Zum Hauptinhalt springen

Objekte mit ähnlichen Namen mithilfe von PowerShell-Platzhalterzeichen kopieren

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

Mit Platzhalterzeichen können Sie in Ihren Skripts Elemente mit ähnlichen Namen auswählen. Sie können beispielsweise PowerShell-Platzhalterzeichen verwenden, um alle Objekte (Listen, Unterwebsites, Ausdruckssätze usw.) zu kopieren, deren Name mit demselben Wort oder derselben Zeichenfolge beginnt oder endet.

Details

Sie können Platzhalterzeichen mit dem Parameter -Name verwenden. -Name wird in der Regel mit strukturellen Befehlen wie Copy-Site, Copy-List und Get-TermSet verwendet.

Sie können mit dem Symbol * einen Wert erstellen, der alle Site-Objekte erfasst, die mit einer bestimmten Zeichenfolge beginnen oder enden.

Geben Sie * am Anfang Ihrer Zeichenfolge ein, um alle Objekte zu erfassen, deren Name mit dieser Zeichenfolge endet.

Geben Sie * am Ende Ihrer Zeichenfolge ein, um alle Objekte zu erfassen, deren Name mit dieser Zeichenfolge beginnt.

Hinweis: Die Unterstützung von Platzhalterzeichen ist auf Befehle beschränkt, die mit den Parametern -Name und -ID arbeiten. So können Sie beispielsweise im Abschnitt „Parameter“ des Artikels zu Copy Site nachlesen, dass -Name mit Copy-Site verwendet werden kann.

Beispiele

Unterwebsites kopieren, deren Name mit derselben Zeichenfolge beginnt

# Connect to the destination site
$dstSite = Connect-Site -Url "http://myfarm2010/sites/yoursite"

# Connect to the source site
$srcSite = Connect-Site -Url "http://myfarm2013/sites/yoursite"

# Copy sites from the source to the destination with a wildcard for site names starting with "Product"
Copy-Site -Name "Product*" -SourceSite $srcSite -DestinationSite $dstSite

In diesem Beispiel kopieren Sie alle Unterwebsites der Websitesammlung yoursite, deren Name mit Product beginnt. Das heißt, Unterwebsites mit Namen wie Product A, Product B und Product C werden migriert.

Listen kopieren, deren Name mit derselben Zeichenfolge endet

# Connect to the source site
$srcSite = Connect-Site -Url "http://myfarm2010/sites/yoursite"

# Connect to the destination site
$dstSite = Connect-Site -Url "http://myfarm2013/sites/yoursite"

# Copy lists from the source site to the destination site
# using a wildcard to match list names ending with "Contracts"
Copy-List -SourceSite $srcSite -Name "*Contracts" -DestinationSite $dstSite

In diesem Beispiel kopieren Sie alle Listen der Site yoursite, deren Name mit Contracts endet. Das heißt, Listen mit Namen wie Product A Contracts, Product B Contracts und Product C Contracts werden migriert.

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

Hat dies deine Frage beantwortet?