Note : L'intégration PowerShell nécessite un abonnement Pro ou Enterprise à ShareGate Migrate. Elle n'est pas disponible avec le plan Essentials.
Commande
Copy-Site
Description
La commande pour copier des sites d’un site SharePoint à un autre.
Note : ShareGate Migrate ne peut pas créer une collection de sites avec PowerShell. Si vous exécutez Copy-Site avec l’URL de votre administration centrale, du centre d’administration ou de la collection de sites racine en destination, vous risquez d’endommager la collection de sites racine à cet emplacement.
Conseils :
Pour savoir comment adapter votre script Copy-Site afin d’effectuer une migration incrémentale, consultez Exécuter une migration incrémentale dans PowerShell.
Pour apprendre à utiliser les options de copie avec PowerShell, consultez Options de copie dans PowerShell.
Exemples
Fusionner un site avec le site de destination
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"Copy-Site -Site $srcSite -DestinationSite $dstSite -Merge -Subsites
Copier un site en tant que sous-site
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"Copy-Site -Site $srcSite -DestinationSite $dstSite
Obtenir les sous-sites à copier
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"$toCopy = Get-Subsite -Site $srcSiteCopy-Site -Site $toCopy -DestinationSite $dstSite
Copier tous les sous-sites
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"Copy-Site -All -SourceSite $srcSite -DestinationSite $dstSite
Pré-vérification de la copie d’un site en tant que sous-site
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"Copy-Site -Site $srcSite -DestinationSite $dstSite -WhatIf
Copier certains sous-sites
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"Copy-Site -Name MyName*,MySpecificName -SourceSite $srcSite -DestinationSite $dstSite
Note : Le symbole * est utilisé pour sélectionner plusieurs objets ayant un nom similaire.
Copier et renommer un sous-site
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"Copy-Site -Name MyName*,MySpecificName -SourceSite $srcSite -DestinationSite $dstSite -SiteTitle "MyNewName" -SiteTitleUrlSegment "MyNewUrl"
Note : Le symbole * est utilisé pour sélectionner plusieurs objets ayant un nom similaire.
Syntaxe
Voici les ensembles de paramètres compatibles pour la commande Copy-Site.
Copy-Site
-Site <Site[]>
-DestinationSite <Site>[-Merge <SwitchParameter>][-NoNavigation <SwitchParameter>][-Subsites <SwitchParameter>][-SiteTitle <String>][-SiteTitleUrlSegment <String>][-NoContent <SwitchParameter>][-VersionLimit <Int32>][-NoCustomPermissions <SwitchParameter>][-NoWorkflows <SwitchParameter>][-NoSiteFeatures <SwitchParameter>][-NoWebParts <SwitchParameter>][-NoCustomizedListForms <SwitchParameter>][-NoListViews <SwitchParameter>][-NoNintexWorkflowHistory <SwitchParameter>][-UserAlerts <SwitchParameter>][-NormalMode <SwitchParameter>][-WaitForImportCompletion <SwitchParameter>][-ForceNewListExperience <SwitchParameter>][-WhatIf <SwitchParameter>][-CopySettings <CopySettings>][-MappingSettings <MappingSettings>][-TaskName <String>]
Copy-Site
-Name <String[]>
-SourceSite <Site>-DestinationSite <Site>[-Merge <SwitchParameter>][-NoNavigation <SwitchParameter>][-Subsites <SwitchParameter>][-SiteTitle <String>][-SiteTitleUrlSegment <String>][-NoContent <SwitchParameter>][-VersionLimit <Int32>][-NoCustomPermissions <SwitchParameter>][-NoWorkflows <SwitchParameter>][-NoSiteFeatures <SwitchParameter>][-NoWebParts <SwitchParameter>][-NoCustomizedListForms <SwitchParameter>][-NoListViews <SwitchParameter>][-NoNintexWorkflowHistory <SwitchParameter>][-UserAlerts <SwitchParameter>][-NormalMode <SwitchParameter>][-WaitForImportCompletion <SwitchParameter>][-ForceNewListExperience <SwitchParameter>][-WhatIf <SwitchParameter>][-CopySettings <CopySettings>][-MappingSettings <MappingSettings>][-TaskName <String>]
Copy-Site
-All <SwitchParameter>-SourceSite <Site>-DestinationSite <Site>[-Merge <SwitchParameter>][-NoNavigation <SwitchParameter>][-Subsites <SwitchParameter>][-SiteTitle <String>][-SiteTitleUrlSegment <String>][-NoContent <SwitchParameter>][-VersionLimit <Int32>][-NoCustomPermissions <SwitchParameter>][-NoWorkflows <SwitchParameter>][-NoSiteFeatures <SwitchParameter>][-NoWebParts <SwitchParameter>][-NoCustomizedListForms <SwitchParameter>][-NoListViews <SwitchParameter>][-NoNintexWorkflowHistory <SwitchParameter>][-UserAlerts <SwitchParameter>][-NormalMode <SwitchParameter>][-WaitForImportCompletion <SwitchParameter>][-ForceNewListExperience <SwitchParameter>][-WhatIf <SwitchParameter>][-CopySettings <CopySettings>][-MappingSettings <MappingSettings>][-TaskName <String>]
Paramètres
-All <SwitchParameter>
Indique que tous les sous-sites sont copiés. Copie uniquement les sous-sites, sans le site parent.
Obligatoire ? | Oui |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Non |
Accepte les caractères génériques ? | Non |
Nom de l’ensemble de paramètres | All |
Alias | Aucun |
-CopySettings <CopySettings>
Spécifie les paramètres de copie.
Obligatoire ? | Non |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Oui (ByValue, ByPropertyName) |
Accepte les caractères génériques ? | Non |
Nom de l’ensemble de paramètres | (All) |
Alias | Aucun |
-DestinationSite <Site>
Spécifie le site de destination.
Obligatoire ? | Oui |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Non |
Accepte les caractères génériques ? | Non |
Nom de l’ensemble de paramètres | (All) |
Alias | Aucun |
-ForceNewListExperience <SwitchParameter>
Indique que vos listes et bibliothèques seront converties à la nouvelle expérience de liste Microsoft 365 lorsque possible.
Obligatoire ? | Non |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Non |
Accepte les caractères génériques ? | Non |
Nom de l’ensemble de paramètres | (All) |
Alias | Aucun |
-MappingSettings <MappingSettings>
Spécifie les paramètres de mappage.
Obligatoire ? | Non |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Non |
Accepte les caractères génériques ? | Non |
Nom de l’ensemble de paramètres | (All) |
Alias | Aucun |
-Merge <SwitchParameter>
Indique que le site source est fusionné avec le site de destination au lieu d’être ajouté comme sous-site. Ce paramètre ne peut pas être utilisé lors de la copie de plusieurs sites.
Obligatoire ? | Non |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Non |
Accepte les caractères génériques ? | Non |
Nom de l’ensemble de paramètres | (All) |
Alias | Aucun |
-Name <String[]>
Spécifie le nom d’un sous-site (caractères génériques pris en charge).
Obligatoire ? | Oui |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Non |
Accepte les caractères génériques ? | Oui |
Nom de l’ensemble de paramètres | Name |
Alias | Aucun |
-NoContent <SwitchParameter>
Indique que tous les éléments de liste, documents, dossiers et ensembles de documents à l’intérieur des listes et bibliothèques ne sont pas copiés (seule la structure est copiée).
Obligatoire ? | Non |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Non |
Accepte les caractères génériques ? | Non |
Nom de l’ensemble de paramètres | (All) |
Alias | Aucun |
-NoCustomizedListForms <SwitchParameter>
Indique que les formulaires de liste personnalisés et les formulaires de type de contenu ne seront pas copiés.
Obligatoire ? | Non |
Valeur par défaut | Aucune |
Accepte les caractères génériques ? | Non |
Nom de l’ensemble de paramètres | (All) |
Alias | Aucun |
-NoCustomPermissions <SwitchParameter>
Indique qu’aucune autorisation personnalisée n’est copiée. Les autorisations sont héritées du parent.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom de l’ensemble de paramètres | (Tous) |
Alias | Aucun |
-NoListViews <SwitchParameter>
Indique que les vues de liste ne seront pas copiées.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom de l’ensemble de paramètres | (Tous) |
Alias | Aucun |
-NoNavigation <SwitchParameter>
Indique que la navigation du site et les paramètres de lancement rapide ne sont pas conservés lors de la copie. Les paramètres sont réinitialisés par défaut dans le site de destination.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom de l’ensemble de paramètres | (Tous) |
Alias | Aucun |
-NoNintexWorkflowHistory <SwitchParameter>
Indique que l’historique des workflows Nintex n’est pas copié vers la destination.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom de l’ensemble de paramètres | (Tous) |
Alias | Aucun |
-NormalMode <SwitchParameter>
Indique que le mode Normal est utilisé.
Remarque : Insane mode est toujours utilisé par défaut dans PowerShell.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom de l’ensemble de paramètres | (Tous) |
Alias | Aucun |
-NoSiteFeatures <SwitchParameter>
Indique que toutes les fonctionnalités du site et de la collection de sites requises ne sont pas activées automatiquement.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom de l’ensemble de paramètres | (Tous) |
Alias | Aucun |
-NoWebParts <SwitchParameter>
Indique que les composants WebPart ne sont pas copiés.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom de l’ensemble de paramètres | (Tous) |
Alias | Aucun |
-NoWorkflows <SwitchParameter>
Indique que les workflows ne sont pas copiés vers la destination.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom de l’ensemble de paramètres | (Tous) |
Alias | Aucun |
-Site <Site[]>
Indique le site source.
Obligatoire ? | Vrai |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Vrai (ByValue, ByPropertyName) |
Accepte les caractères génériques ? | Faux |
Nom de l’ensemble de paramètres | Par défaut |
Alias | Aucun |
-SiteTitle <String>
Indique le nouveau titre du site. Ce paramètre doit être utilisé avec le paramètre SiteTitleUrlSegment et ne peut pas être utilisé lors de la copie de plusieurs sites.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom de l’ensemble de paramètres | (Tous) |
Alias | Aucun |
-SiteTitleUrlSegment <String>
Indique la nouvelle URL du site, relative à son site parent. Ce paramètre doit être utilisé avec le paramètre 'SiteTitle' et ne peut pas être utilisé lors de la copie de plusieurs sites.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom de l’ensemble de paramètres | (Tous) |
Alias | Aucun |
-SourceSite <Site>
Indique le site source.
Obligatoire ? | Vrai |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Vrai (ByValue, ByPropertyName) |
Accepte les caractères génériques ? | Faux |
Nom de l’ensemble de paramètres | Nom, Tous |
Alias | Aucun |
-Subsites <SwitchParameter>
Indique que tous les sous-sites du site source seront copiés.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom de l’ensemble de paramètres | (Tous) |
Alias | Aucun |
-TaskName <String>
Indique un nom pour la tâche.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom de l’ensemble de paramètres | (Tous) |
Alias | Aucun |
-UserAlerts <SwitchParameter>
Indique que les alertes utilisateur sont copiées vers la destination.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom de l’ensemble de paramètres | (Tous) |
Alias | Aucun |
-VersionLimit <Int32>
Indique le nombre de versions conservées, tout en gardant toujours au moins une version principale.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom de l’ensemble de paramètres | (Tous) |
Alias | Aucun |
-WaitForImportCompletion <SwitchParameter>
Indique que ShareGate Migrate attendra la fin de l’import Microsoft 365 depuis Azure.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom de l’ensemble de paramètres | (Tous) |
Alias | Aucun |
-WhatIf <SwitchParameter>
Indique qu’une vérification préalable est exécutée au lieu d’une migration. Pour plus d’informations, consultez Exécuter une vérification préalable dans PowerShell.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l’entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom de l’ensemble de paramètres | (Tous) |
Alias | Aucun |
« Cet article a été traduit à l'aide de l'intelligence artificielle. En cas de doute, veuillez vous référer à la version originale en anglais. »
