Я пытаюсь выполнить одностороннюю синхронизацию в Powershell на основе измененного времени, но мой приведенный ниже код не работает.Есть идеи?
$Folder1Path = 'D:\test'
$Folder2Path = 'C:\test'
$Folder1Files = Get-ChildItem -Path $Folder1Path
$Folder2Files = Get-ChildItem -Path $Folder2Path
$FileDiffs = Compare-Object -ReferenceObject $Folder1Files -DifferenceObject $Folder2Files -Property modifyTimeStamp
$FileDiffs | foreach {
$copyParams = @{
'Path' = $_.InputObject.FullName
}
if ($_.SideIndicator -eq '<=')
{
$copyParams.Destination = $Folder2Path
}
Copy-Item @copyParams
}