Hinweis: Für die PowerShell-Integration ist ein ShareGate Migrate Pro- oder Enterprise-Abonnement erforderlich. Sie ist im Essentials-Plan nicht verfügbar.
Befehl
Copy-TeamChannel
Beschreibung
Der Befehl zum Kopieren von Teamkanälen in ein anderes Team.
Wenn Sie ein Team kopieren möchten, aber nur eine Teilmenge seiner Kanäle, verwenden Sie Copy-Team mit dem Parameter Channel.
Copy-TeamChannel verwendet Connect-Tenant, um eine Verbindung mit Ihrer Umgebung herzustellen. Weitere Informationen zum Verbindungsbefehl finden Sie 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 Ihre Kanäle umbenannt, indem dem Titel das Wort Copied hinzugefügt wird, um mögliche Konflikte mit vorhandenen Kanälen zu vermeiden.
Eine Teilmenge der 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 -Name ChannelName*
Copy-TeamChannel -Channel $sourceChannels -DestinationTeam $destinationTeam
Hinweis: Das Symbol * wird verwendet, um mehrere Objekte mit ähnlichem Namen aufzurufen.
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
Teamkanä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 | None |
Pipelineeingabe zulässig? | True (ByValue, ByPropertyName) |
Platzhalterzeichen zulässig? | False |
Parametersatzname | (All) |
Aliase | None |
-CopyOptions <TeamCopyOptions>
Gibt die Kopieroptionen für das Team an.
Erforderlich? | False |
Standardwert | None |
Pipelineeingabe zulässig? | Accept pipeline input? |
Platzhalterzeichen zulässig? | False |
Parametersatzname | (All) |
Aliase | None |
-DestinationOwnerUserName <String>
Gibt den Benutzernamen des Besitzers für das Zielteam an.
Erforderlich? | False |
Standardwert | None |
Pipelineeingabe zulässig? | False |
Platzhalterzeichen zulässig? | False |
Parametersatzname | (All) |
Aliase | None |
-DestinationTeam <Team>
Gibt das Zielteam an.
Erforderlich? | True |
Standardwert | None |
Pipelineeingabe zulässig? | False |
Platzhalterzeichen zulässig? | False |
Parametersatzname | (All) |
Aliase | None |
-MappingSettings <MappingSettings>
Gibt die Zuordnungseinstellungen an.
Erforderlich? | False |
Standardwert | None |
Pipelineeingabe zulässig? | False |
Platzhalterzeichen zulässig? | False |
Parametersatzname | (All) |
Aliase | None |
-NormalMode <SwitchParameter>
Gibt an, dass der normale Modus verwendet werden soll. Hinweis: Insane mode wird standardmäßig immer in PowerShell verwendet.
Erforderlich? | False |
Standardwert | None |
Pipelineeingabe zulässig? | False |
Platzhalterzeichen zulässig? | False |
Parametersatzname | (All) |
Aliase | None |
-TaskName <String>
Gibt einen Namen für die Aufgabe an.
Erforderlich? | False |
Standardwert | None |
Pipelineeingabe zulässig? | False |
Platzhalterzeichen zulässig? | False |
Parametersatzname | (All) |
Aliase | None |
Dieser Artikel wurde mit künstlicher Intelligenz übersetzt. Bei Unklarheiten konsultieren Sie bitte die englische Originalversion.
