Note: PowerShell integration requires a ShareGate Migrate Pro or Enterprise subscription. It is not available on the Essentials plan.
Commande
Copy-TeamChannel
Description
La commande permettant de copier des canaux d'équipe dans une autre équipe.
Si vous souhaitez copier une équipe mais seulement un sous-ensemble de ses canaux, essayez Copy-Team avec le paramètre Channel.
Copy-TeamChannel utilise Connect-Tenant pour se connecter à votre environnement. Pour en savoir plus sur la commande de connexion, consultez Connect-Tenant.
Exemples
Copier tous les canaux d'une équipe dans une autre équipe
$source = Connect-Tenant -Domain sourcetenant
$destination = Connect-Tenant -Domain destinationtenant
$sourceTeam = Get-Team -Name "MyTeam" -Tenant $source
$destinationTeam = Get-Team -Name "MyOtherTeam" -Tenant $destination
$sourceChannels = Get-TeamChannel -Team $sourceTeam | ForEach-Object { Set-TeamChannelCopyOptions -Channel $_ -NewName ($_.Name + "Copied") }
Copy-TeamChannel -Channel $sourceChannels -DestinationTeam $destinationTeam
Remarque : Dans cet exemple, vos canaux sont renommés avec le mot Copied ajouté au titre pour éviter d'éventuels conflits avec des canaux existants.
Copier un sous-ensemble des canaux d'une équipe dans une autre équipe
$source = Connect-Tenant -Domain sourcetenant
$destination = Connect-Tenant -Domain destinationtenant
$sourceTeam = Get-Team -Name "MyTeam" -Tenant $source
$destinationTeam = Get-Team -Name "MyOtherTeam" -Tenant $destination
$sourceChannels = Get-TeamChannel -Team $sourceTeam -Name ChannelName*
Copy-TeamChannel -Channel $sourceChannels -DestinationTeam $destinationTeam
Remarque : Le symbole * est utilisé pour appeler plusieurs objets ayant un nom similaire.
Copier tous les canaux et renommer uniquement General
$source = Connect-Tenant -Domain sourcetenant
$destination = Connect-Tenant -Domain destinationtenant
$sourceTeam = Get-Team -Name "MyTeam" -Tenant $source
$destinationTeam = Get-Team -Name "MyOtherTeam" -Tenant $destination
$sourceChannels = Get-TeamChannel -Team $sourceTeam
$sourceChannels[0] = Set-TeamChannelCopyOptions -Channel $sourceChannels[0] -NewName GeneralCopied
Copy-TeamChannel -Channel $sourceChannels -DestinationTeam $destinationTeam
Copier des canaux d'équipe avec des options pour les étiquettes de confidentialité
$options = New-TeamCopyOptions -IncludeStructureSensitivityLabel -IncludeContentSensitivityLabel
$source = Connect-Tenant -Domain sourcetenant
$destination = Connect-Tenant -Domain destinationtenant
$sourceTeam = Get-Team -Name "MyTeam" -Tenant $source
$destinationTeam = Get-Team -Name "MyOtherTeam" -Tenant $destination
$sourceChannels = Get-TeamChannel -Team $sourceTeam
Copy-TeamChannel -Channel $sourceChannels -DestinationTeam $destinationTeam -CopyOptions $options
Syntaxe
Copy-TeamChannel
-Channel <TeamChannel[]>
-DestinationTeam <Team>
[-CopyOptions <TeamCopyOptions>]
[-NormalMode <SwitchParameter>]
[-MappingSettings <MappingSettings>]
[-TaskName <String>]
[-DestinationOwnerUserName <String>]
Paramètres
-Channel <TeamChannel[]>
Spécifie le canal à copier.
Obligatoire ? | Vrai |
Valeur par défaut | Aucun |
Accepte l'entrée du pipeline ? | Vrai (ByValue, ByPropertyName) |
Accepte les caractères génériques ? | Faux |
Nom de l'ensemble de paramètres | (Tous) |
Alias | Aucun |
-CopyOptions <TeamCopyOptions>
Spécifie les options de copie de l'équipe.
Obligatoire ? | Faux |
Valeur par défaut | Aucun |
Accepte l'entrée du pipeline ? | Accepte l'entrée du pipeline ? |
Accepte les caractères génériques ? | Faux |
Nom de l'ensemble de paramètres | (Tous) |
Alias | Aucun |
-DestinationOwnerUserName <String>
Spécifie le nom d'utilisateur du propriétaire de l'équipe de destination.
Obligatoire ? | Faux |
Valeur par défaut | Aucun |
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 |
-DestinationTeam <Team>
Spécifie l'équipe de destination.
Obligatoire ? | Vrai |
Valeur par défaut | Aucun |
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 |
-MappingSettings <MappingSettings>
Spécifie les paramètres de mappage.
Obligatoire ? | Faux |
Valeur par défaut | Aucun |
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>
Spécifie que le mode normal doit être utilisé. Remarque : le mode Insane mode est toujours utilisé par défaut dans PowerShell.
Obligatoire ? | Faux |
Valeur par défaut | Aucun |
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>
Spécifie un nom pour la tâche.
Obligatoire ? | Faux |
Valeur par défaut | Aucun |
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 consulter la version originale en anglais.
