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.
