Hello,
i'm trying to sync/mirror a ftp folder tree to a local folder with the following configuration:
SW VERSION: WinSCP 5.17.7 Build 106.40.
PROTOCOL: FTP
METHOD: Powershell Script
SOURCE: Windows 2000 Professional, Ftp Server (IIS), UTC+1 timezone, DST.
DESTINATION: Windows Server 2012R2, Folder, UTC+1 timezone, DST.
but having timestamp problems on destination files.
readed faqs and tried several combination also with GUI but without success.
In attachment the job log, here powershell script used:
# Load WinSCP .NET assembly
$WinSCPfolderRoot="C:\Program Files (x86)\WinSCP\"
Add-Type -Path (Join-Path $WinSCPfolderRoot "WinSCPnet.dll")
# Setup session options
$sessionOptions = New-Object WinSCP.SessionOptions
$sessionOptions.Protocol = [WinSCP.Protocol]::ftp
$sessionOptions.HostName = "dad"
$sessionOptions.UserName = "ftpuser_1"
$sessionOptions.Password = "Password1"
$session = New-Object WinSCP.Session
# Log
$session.SessionLogPath = "C:\MYPATH\MYFOLDER\backup.log"
# Connect
$session.Open($sessionOptions)
# Synchronize Files
$session.[WinSCP.TransferResumeSupportState]::On
$transferOptions = New-Object WinSCP.TransferOptions
$transferOptions.ResumeSupport.State = [WinSCP.TransferResumeSupportState]::On
$synchronizationResult =
$session.SynchronizeDirectories([WinSCP.SynchronizationMode]::Local,"C:\MYPATH\MYFOLDER\DATAFOLDERLOCAL", "/datafolderftp/", $True, $True, [WinSCP.SynchronizationCriteria]::Either, $transferOptions)
$synchronizationResult.Check()
# Disconnect, clean up
$session.Dispose()
thanks.
-
backuplog.log (16.88 KB, Private file)
Description: job log