How to copy multiple files to a list of computers
PowerShell – copy a list of files to a list of multiple computers
Here is a simple PowerShell script I found (linked below) that can easily copy a list of files to a list of computers. If you want to copy more than one file to a lot of computers on your network, this simple script should work ok. It’s better to use a network share and use a UNC path to denote where the file source and destinations.
$a = Get-Content "C:\computerlist.txt" foreach ($i in $a) {$files= get-content "C:\fileslist.txt" foreach ($file in $files) {Copy-Item $file -Destination \\$i\C$\admin\ -force} }
Here is a sample of what the computerlist.txt will look like:
hostname1.contoso.com hostname2.contoso.com hostname3.contoso.com
And here is a sample of what the fileslist.txt will look like:
\\fileserver\share\IT\myscript.ps1 \\fileserver\share\IT\Readme.txt \\fileserver\share\IT\uninstall.bat
https://social.technet.microsoft.com/Forums/office/en-US/09575f93-7b17-4621-804d-4b018df34771/powershell-copy-a-list-of-files-to-multiple-servers-and-backup-exisiting-files?forum=winserverpowershell