Hinweis: Die PowerShell-Integration erfordert ein ShareGate Migrate Pro- oder Enterprise-Abonnement. Sie ist im Essentials-Plan nicht verfügbar.
Befehl
Copy-TeamChannel
Beschreibung
Der Befehl zum Kopieren von Team-Kanälen in ein anderes Team.
Wenn du ein Team, aber nur eine Auswahl seiner Kanäle kopieren möchtest, verwende Copy-Team mit dem Channel-Parameter.
Copy-TeamChannel verwendet Connect-Tenant, um eine Verbindung zu deiner Umgebung herzustellen. Mehr zum Verbindungsbefehl findest du unter Connect-Tenant.
Beispiele
Alle Kanäle eines Teams in ein anderes Team kopieren
$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
Hinweis: In diesem Beispiel werden deine Kanäle umbenannt, indem das Wort Copied zum Titel hinzugefügt wird, um mögliche Konflikte mit bestehenden Kanälen zu vermeiden.
Eine Auswahl von Kanälen eines Teams in ein anderes Team kopieren
$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
Hinweis: Das Symbol * wird verwendet, um mehrere Objekte mit ähnlichem Namen auszuwählen.
Alle Kanäle kopieren und nur "General" umbenennen
$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
Team-Kanäle mit Optionen für Vertraulichkeitsbezeichnungen kopieren
$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
Syntax
Copy-TeamChannel
-Channel <TeamChannel[]>
-DestinationTeam <Team>
[-CopyOptions <TeamCopyOptions>]
[-NormalMode <SwitchParameter>]
[-MappingSettings <MappingSettings>]
[-TaskName <String>]
[-DestinationOwnerUserName <String>]
Parameter
-Channel <TeamChannel[]>
Gibt den zu kopierenden Kanal an.
Erforderlich? | True |
Standardwert | Keine |
Pipeline-Eingabe akzeptieren? | True (ByValue, ByPropertyName) |
Platzhalterzeichen akzeptieren? | False |
Parametersatzname | (Alle) |
Aliase | Keine |
-CopyOptions <TeamCopyOptions>
Gibt die Kopieroptionen für das Team an.
Erforderlich? | False |
Standardwert | Keine |
Pipeline-Eingabe akzeptieren? | Pipeline-Eingabe akzeptieren? |
Platzhalterzeichen akzeptieren? | False |
Parametersatzname | (Alle) |
Aliase | Keine |
-DestinationOwnerUserName <String>
Gibt den Benutzernamen des Besitzers für das Zielteam an.
Erforderlich? | False |
Standardwert | Keine |
Pipeline-Eingabe akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Parametersatzname | (Alle) |
Aliase | Keine |
-DestinationTeam <Team>
Gibt das Zielteam an.
Erforderlich? | True |
Standardwert | Keine |
Pipeline-Eingabe akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Parametersatzname | (Alle) |
Aliase | Keine |
-MappingSettings <MappingSettings>
Gibt die Zuordnungseinstellungen an.
Erforderlich? | False |
Standardwert | Keine |
Pipeline-Eingabe akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Parametersatzname | (Alle) |
Aliase | Keine |
-NormalMode <SwitchParameter>
Gibt an, dass der normale Modus verwendet werden soll. Hinweis: Insane mode wird in PowerShell standardmäßig immer verwendet.
Erforderlich? | False |
Standardwert | Keine |
Pipeline-Eingabe akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Parametersatzname | (Alle) |
Aliase | Keine |
-TaskName <String>
Gibt einen Namen für die Aufgabe an.
Erforderlich? | False |
Standardwert | Keine |
Pipeline-Eingabe akzeptieren? | False |
Platzhalterzeichen akzeptieren? | False |
Name des Parametersatzes | (Alle) |
Aliase | Keine |
"Dieser Artikel wurde mithilfe künstlicher Intelligenz übersetzt. Im Zweifelsfall beachten Sie bitte die englische Originalversion."
