Advertisement
Guest User

Untitled

a guest
May 19th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. # Setup session options
  2. $sessionOptions = New-Object WinSCP.SessionOptions -Property @{
  3. Protocol = [WinSCP.Protocol]::Sftp
  4. HostName = "xxx.xxx.xxx.xxx"
  5. UserName = "joe"
  6. Password = "joebloggs"
  7. SshHostKeyFingerprint = "ssh-rsa 1024 01:07:da:11:22:33:44:55:66"
  8. FtpMode = [WinSCP.FtpMode]::Active
  9. }
  10.  
  11. $session = New-Object WinSCP.Session
  12.  
  13. try
  14. {
  15. # Connect
  16. $session.Open($sessionOptions)
  17.  
  18. # Download files
  19. $transferOptions = New-Object WinSCP.TransferOptions
  20. $transferOptions.TransferMode = [WinSCP.TransferMode]::Binary
  21.  
  22. $transferResult = $session.GetFiles("/*", "C:UsersUserDropboxRockarDataSystem DataRaw FeedsStock"+$a+"", $False, $transferOptions)
  23.  
  24. # Throw on any error
  25. $transferResult.Check()
  26.  
  27. # Print results
  28. foreach ($transfer in $transferResult.Transfers)
  29. {
  30. Write-Host ("Download of {0} succeeded" -f $transfer.FileName)
  31. }
  32. }
  33. finally
  34. {
  35. # Disconnect, clean up
  36. $session.Dispose()
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement