WINSCP is developed by Martin Prikryl of Putty fame. But this time I want to introduce a tool that I have been using for many years but recently have found very useful specifically when dealing with Rsync jobs in BackupAssist. I love the fact that it stands to be one correct and safe way to move files, especially when you are able to use the Mask function.Its been a while since I recommended a useful free software tool. It is a very simple and a clear script to understand. Write-Host "Error: $( $_.Exception.Message) " $session.GetFiles($filePath, $localPath + "\* " ).Check() $filePath = ::EscapeFileMask($fileInfo.FullName) #Mask - this will filter from a folder with many other files by using the mask string # Folder structure $remotePath = " /folder1/folder2" $localPath = " C:\folder1\folder2\" $session.SessionLogPath = " C:\log\logfile.log" $session.Open( $sessionOptions) # set some sessions here $session = New-Object WinSCP.Session # setup transfer options $transferOptions = New-Object WinSCP.TransferOptions SshHostKeyFingerprint = " enter SshHostKeyFingerprint string here " The automation can be handled using Windows task scheduler.Īdd-type -Path ' C:\Program Files (x86)\WinSCP\WinSCPnet.dll' $sessionOptions = New-Object WinSCP.SessionOptions -Property = ::Sftp During a call, it picks a file from the remote location to Local server. You can have an automation to call this file periodically.Once a connection is established, WinSCP is able to obtain the HostKey, which it validates often. Obtain the authentication credential from server administrator.Also note that both machines need to be turned to allow communication. I have also called the WinSCPnet.dll library to be referenced to the kind of connection I am using. In my case, this solution has been used on a Windows machine where the WinSCP software is installed. It is a very secure process because a password, username and an SsHostKeyFingerprint is required for authentication purposes. It is very useful as it is a secure way to move files from one remote location to another, especially when used over SFTP. The code will help you copy files from one location to another.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |