

Navigate to the target directory in the remote file panel.You can have WinSCP generate the PowerShell script for the upload for you:

$session.PutFiles("C:\FileDump\export.txt", "/Outbox/").Check()

SshHostKeyFingerprint = "ssh-rsa 2048 xxxxxxxxxxx.=" $sessionOptions = New-Object WinSCP.SessionOptions -Property = ::Sftp Use a code like this (based on the official PowerShell upload example): # Load WinSCP. The latest package as of now is WinSCP-5.19.6-Automation.zip Įxtract the. You didn't tell us what particular problem do you have with the WinSCP, so I can really only repeat what's in WinSCP documentation. When I run Get-Host my console host version is 4.0. This will be running on Windows Server 2012R2. I tried few things at this point WinSCP being one of them as well as SFTP PowerShell Snap-In but nothing has worked for me so far. The way I am envisioning this is to have a script sitting on a server that will be triggered by Windows Task scheduler to run at a specific time (Tuesday) that will grab the file in question upload it to the SFTP and then move it to a different location for backup purposes. The current authentication method we are using is username and password (I believe there was an option to have key file as well but username/password option was chosen). There will be a file that is exported from a database to a filer every Monday morning and they want the file to be uploaded to SFTP on Tuesday. We were asked to set up an automated upload from one of our servers to an SFTP site.
