sharepoint 2016 powershell move documents between site collections code example
Example: powershell sharepoint copy file to other site collection
Add-PSSnapIn "Microsoft.SharePoint.PowerShell"
$SourceWebURL = "http://WebAppURL/sites/Area/Master"
$SourceLibraryTitle = "Web"
$DestinationWebURL = "http://WebAppURL/sites/OtherSiteName"
$DestinationLibraryTitle = "Web"
$FileName = "Resources.aspx"
$sWeb = Get-SPWeb $SourceWebURL
$dWeb = Get-SPWeb $DestinationWebURL
$SourceFile=$sWeb.GetFile($SourceWebURL+"/"+$SourceLibraryTitle+"/"+$FileName)
$TargetFolder = $dWeb.GetFolder($DestinationLibraryTitle)
$NewFile = $TargetFolder.Files.Add($SourceFile.Name, $SourceFile.OpenBinary(),$True)
Foreach($Field in $SourceFile.Item.Fields)
{
If(!$Field.ReadOnlyField)
{
if($NewFile.Item.Fields.ContainsField($Field.InternalName))
{
$NewFile.Item[$Field.InternalName] = $SourceFile.Item[$Field.InternalName]
}
}
}
$NewFile.Item.UpdateOverwriteVersion()
Write-host "Copied File:"$SourceFile.Name