Note: PowerShell integration requires a ShareGate Migrate Pro or Enterprise subscription. It is not available on the Essentials plan.
Command
Copy-Content
Description
The command to copy content items such as files, folders, and list items from SharePoint or OneDrive to SharePoint or OneDrive.
Examples
Copy list items
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite" $dstSite = Connect-Site -Url "http://myfarm2/sites/mydestinationsite"$srcList = Get-List -Name "MyList" -Site $srcSite $dstList = Get-List -Name "MyDestinationList" -Site $dstSite$item = Get-Content -List $srcListCopy-Content -Content $item -DestinationList $dstList
Syntax
Copy-Content -Content <Content[]> -DestinationList <List> [-CopySettings <CopySettings>] [-MappingSettings <MappingSettings>] [-InsaneMode <SwitchParameter>] [-NormalMode <SwitchParameter>] [-TaskName <String>]
Parameters
-Content <Content[]>
Specifies the content item(s) to copy.
Required? | True |
Default value | None |
Accept pipeline input? | True (ByValue, ByPropertyName) |
Accept wildcard characters? | False |
Parameter set name | (All) |
Aliases | None |
-CopySettings <CopySettings>
Specifies the copy settings.
Required? | False |
Default value | None |
Accept pipeline input? | False |
Accept wildcard characters? | False |
Parameter set name | (All) |
Aliases | None |
-DestinationList <List>
Specifies the destination list.
Required? | True |
Default value | None |
Accept pipeline input? | False |
Accept wildcard characters? | False |
Parameter set name | (All) |
Aliases | None |
-InsaneMode <SwitchParameter>
Specifies that Insane mode should be used.
Note: Insane mode is always used by default with PowerShell.
Required? | False |
Default value | None |
Accept pipeline input? | False |
Accept wildcard characters? | False |
Parameter set name | (All) |
Aliases | None |
-MappingSettings <MappingSettings>
Specifies the mapping settings.
Required? | False |
Default value | None |
Accept pipeline input? | False |
Accept wildcard characters? | False |
Parameter set name | (All) |
Aliases | None |
-NormalMode <SwitchParameter>
Specifies that the normal mode should be used.
Note: Insane mode is always used by default with PowerShell.
Required? | False |
Default value | None |
Accept pipeline input? | False |
Accept wildcard characters? | False |
Parameter set name | (All) |
Aliases | None |
-TaskName <String>
Specifies a name for the task.
Required? | False |
Default value | None |
Accept pipeline input? | False |
Accept wildcard characters? | False |
Parameter set name | (All) |
Aliases | None |
