Command
New-TeamCopyOptions
Description
The command to create copy options when copying teams or team channels.
Index
Examples
Create team copy options
New-TeamCopyOptions -NoMessages -NoFiles IncludeMessages : False IncludePlannerPlans : True IncludeFiles : False IncludeTabs : True IncludeApps : True IncludeMembership : True CopyPrivateChannelMembershipToPrivateTeamBehavior : DontAddUsers
Copy team with options
$options = New-TeamCopyOptions -NoApps $source = Connect-Tenant -Domain sourcetenant $destination = Connect-Tenant -Domain destinationtenant $team = Get-Team -Name "MyTeam" -Tenant $source Copy-Team -Team $team -DestinationTenant $destination -CopyOptions $options
Copy team channels with options
$options = New-TeamCopyOptions -NoMembership $source = Connect-Tenant -Domain sourcetenant $destination = Connect-Tenant -Domain destinationtenant $sourceTeam = Get-Team -Name "MyTeam" -Tenant $source $destinationTeam = Get-Team -Name "MyOtherTeam" -Tenant $source $sourceChannels = Get-TeamChannel -Team $sourceTeam Copy-TeamChannel -Channel $sourceChannels -DestinationTeam $destinationTeam -CopyOptions $options
Incremental team copy with different options
$options = New-TeamCopyOptions -NoTabs $source = Connect-Tenant -Domain sourcetenant $destination = Connect-Tenant -Domain destinationtenant Copy-TeamIncremental -SessionId 211027-1 -SourceTenant $source -DestinationTenant $destination -CopyOptions $options
Syntax
New-TeamCopyOptions
[-NoMessages <SwitchParameter>]
[-NoPlannerPlans <SwitchParameter>]
[-NoFiles <SwitchParameter>]
[-NoTabs <SwitchParameter>]
[-NoApps <SwitchParameter>]
[-NoMembership <SwitchParameter>]
[-CopyPrivateChannelMembershipToPrivateTeamBehavior <CopyPrivateChannelMembershipToPrivateTeamBehavior {DontAddUsers | AddAllUsers}>]
Parameters
-CopyPrivateChannelMembershipToPrivateTeamBehavior <CopyPrivateChannelMembershipToPrivateTeamBehavior>
Specifies the membership behavior for private channel members when copying inside a private team. AddAllUsers will add all private channel members to the private team, DontAddUsers will not.
Required? |
False |
Default value |
DontAddUsers |
Accept pipeline input? |
False |
Accept wildcard characters? |
False |
Parameter set name |
(All) |
Aliases |
None |
-NoApps <SwitchParameter>
Specifies to not copy the team's apps.
Required? |
False |
Default value |
None |
Accept pipeline input? |
False |
Accept wildcard characters? |
False |
Parameter set name |
(All) |
Aliases |
None |
-NoFiles <SwitchParameter>
Specifies to not copy the team's files.
Required? |
False |
Default value |
None |
Accept pipeline input? |
False |
Accept wildcard characters? |
False |
Parameter set name |
(All) |
Aliases |
None |
-NoMembership <SwitchParameter>
Specifies to not copy the team's membership.
Required? |
False |
Default value |
None |
Accept pipeline input? |
False |
Accept wildcard characters? |
False |
Parameter set name |
(All) |
Aliases |
None |
-NoMessages <SwitchParameter>
Specifies to not copy the team's messages.
Required? |
False |
Default value |
None |
Accept pipeline input? |
False |
Accept wildcard characters? |
False |
Parameter set name |
(All) |
Aliases |
None |
-NoPlannerPlans <SwitchParameter>
Specifies to not copy the team's Planner plans.
Required? |
False |
Default value |
None |
Accept pipeline input? |
False |
Accept wildcard characters? |
False |
Parameter set name |
(All) |
Aliases |
None |
-NoTabs <SwitchParameter>
Specifies to not copy the team's tabs.
Required? |
False |
Default value |
None |
Accept pipeline input? |
False |
Accept wildcard characters? |
False |
Parameter set name |
(All) |
Aliases |
None |