Copy File from one SC to other Sonntag, 22. Dezember 2019 12:35   Add-PSSnapIn \"Microsoft.SharePoint.PowerShell\" \##\ #Set Static Variables\ \## \$SourceWebURL = \"\"\ \$SourceLibraryTitle = \"Web\"\ \$DestinationWebURL = \"\"\ \$DestinationLibraryTitle = \"Web\"\ \$FileName = \"Resources.aspx\" \##\ #Begin Script\ \## \$sWeb = Get-SPWeb \$SourceWebURL\ #\$sList = \$sWeb.Lists \| ? {\$\_.Title -eq \$SourceLibraryTitle}\ \$dWeb = Get-SPWeb \$DestinationWebURL\ #\$dList = \$dWeb.Lists \| ? {\$\_.title -like \$DestinationLibraryTitle} \$SourceFile=\$sWeb.GetFile(\$SourceWebURL+\"/\"+\$SourceLibraryTitle+\"/\"+\$FileName)\ \$TargetFolder = \$dWeb.GetFolder(\$DestinationLibraryTitle)\ #Copy File from the Source\ \$NewFile = \$TargetFolder.Files.Add(\$SourceFile.Name, \$SourceFile.OpenBinary(),\$True) #Copy Meta-Data from Source\ Foreach(\$Field in \$SourceFile.Item.Fields)\ {\ If(!\$Field.ReadOnlyField)\ {\ if(\$NewFile.Item.Fields.ContainsField(\$Field.InternalName))\ {\ \$NewFile.Item\[\$Field.InternalName\] = \$SourceFile.Item\[\$Field.InternalName\]\ }\ }\ }\ #Update\ \$NewFile.Item.UpdateOverwriteVersion() Write-host \"Copied   Aus \<\>