Passer au contenu principal

Copier un site

Copier un site SharePoint avec PowerShell

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 :

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. »

Avez-vous trouvé la réponse à votre question ?