Passer au contenu principal

Copier un plan avec la commande Copy-PlannerPlan

Copier un plan Planner Microsoft 365 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-PlannerPlan

Description

La commande pour copier des plans d’un groupe Microsoft 365 à un autre groupe Microsoft 365. Le groupe de destination peut être dans le même locataire ou dans un locataire différent.

Exemples

Copier un plan

$sourceTenant = Connect-Tenant -Domain tenantDomain$sourceGroup = Get-Microsoft365Group -Name "MyGroup" -Tenant $sourceTenant$plan = Get-PlannerPlan -Name "MyPlan" -Group $sourceGroup$destinationTenant = Connect-Tenant -Domain destinationDomain$destinationGroup = Get-Microsoft365Group -Name "DestinationGroup" -Tenant $destinationTenantCopy-PlannerPlan -PlannerPlans $plan -DestinationGroup $destinationGroup

Copier plusieurs plans

$sourceTenant = Connect-Tenant -Domain tenantDomain$sourceGroup = Get-Microsoft365Group -Name "MyGroup" -Tenant $sourceTenant$plans = Get-PlannerPlan -Name "MyPlan", "MyPlan2", "MyPlan3" -Group $sourceGroup -AllowMultiple$destinationTenant = Connect-Tenant -Domain destinationDomain$destinationGroup = Get-Microsoft365Group -Name "DestinationGroup" -Tenant $destinationTenantCopy-PlannerPlan -PlannerPlans $plans -DestinationGroup $destinationGroup

Copier tous les plans d’un groupe

$sourceTenant = Connect-Tenant -Domain tenantDomain$sourceGroup = Get-Microsoft365Group -Name "MyGroup" -Tenant $sourceTenant$plans = Get-PlannerPlan -Name "*" -Group $sourceGroup -AllowMultiple$destinationTenant = Connect-Tenant -Domain destinationDomain$destinationGroup = Get-Microsoft365Group -Name "DestinationGroup" -Tenant $destinationTenantCopy-PlannerPlan -PlannerPlans $plans -DestinationGroup $destinationGroup

Copier un plan avec des options

$sourceTenant = Connect-Tenant -Domain tenantDomain$sourceGroup = Get-Microsoft365Group -Name "MyGroup" -Tenant $sourceTenant$plan = Get-PlannerPlan -Name "MyPlan" -Group $sourceGroup$destinationTenant = Connect-Tenant -Domain destinationDomain$destinationGroup = Get-Microsoft365Group -Name "DestinationGroup" -Tenant $destinationTenant$options = New-PlannerCopyOptions -CopyScope OnlyBuckets -IncludeMembershipCopy-PlannerPlan -PlannerPlans $plan -DestinationGroup $destinationGroup

Syntaxe

Copy-PlannerPlan
-PlannerPlans <PlannerPlan[]>
-DestinationGroup <Microsoft365Group>
[-CopyOptions <PlannerCopyOptions>]
[-NormalMode <SwitchParameter>]
[-MappingSettings <MappingSettings>]
[-TaskName <String>]

Vous pouvez obtenir la syntaxe de n’importe quelle commande dans PowerShell avec ce script :

Get-Command Copy-Site -SyntaxParameters

Paramètres

-CopyOptions <PlannerCopyOptions>

Spécifie les options de copie (portée de la copie).

Obligatoire ?

Non

Valeur par défaut

Aucune

Accepte l’entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom du jeu de paramètres

(Tous)

Alias

Aucun

-DestinationGroup <Microsoft365Group>

Spécifie le groupe M365 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 du jeu de paramètres

(Tous)

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 du jeu de paramètres

(Tous)

Alias

Aucun

-NormalMode <SwitchParameter>

Indique que le mode normal doit être utilisé.

Note : Le mode Insane est toujours utilisé par défaut avec PowerShell.

Obligatoire ?

Non

Valeur par défaut

Aucune

Accepte l’entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom du jeu de paramètres

(Tous)

Alias

Aucun

-PlannerPlans <PlannerPlan[]>

Spécifie les plans Planner.

Obligatoire ?

Oui

Valeur par défaut

Aucune

Accepte l’entrée du pipeline ?

Oui (ByValue, ByPropertyName)

Accepte les caractères génériques ?

Non

Nom du jeu de paramètres

(Tous)

Alias

Aucun

-TaskName <String>

Spécifie un nom pour la tâche.

Obligatoire ?

Non

Valeur par défaut

Aucune

Accepte l’entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom du jeu 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 ?