Hi Experts,
I want to ensure ‘target folder’ in ‘Server 2’ has all the files from ‘source folder’ in ‘server 1’. However how do I ensure that if files get modified in ‘server 1’, they are updated on ‘server 2’ as well.
Below is code which copies files from ‘server 1’ to ‘server 2’. However, how do I ensure ‘server 2’ gets the updated copies of the files if they already exist. Thank you
$SourceFolder = "\\server1\c$\Directory" $TargetFolder = "\\server2\c$\Directory" $SourceFolderItems = @(Get-ChildItem -Recurse -Path $SourceFolder) $TargetFolderItems = @(Get-ChildItem -Recurse -Path $TargetFolder) $Result = Compare-Object -ReferenceObject $SourceFolderItems -DifferenceObject $TargetFolderItems -IncludeEqual foreach ($folder in $Result) { if ($folder.SideIndicator -eq "<=") { $FullSourceObject = $folder.InputObject.FullName $FullTargetObject = $folder.InputObject.FullName.Replace($SourceFolder, $TargetFolder) Write-Host "Coping the following: " $FullSourceObject Copy-Item -Path $FullSourceObject -Destination $FullTargetObject } }