Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- try {
- Add-Type -Path "M:AMAztemp_powershellWinSCPnet.dll"
- $sessionOptions = New-Object WinSCP.SessionOptions -Property @{
- Protocol = [WinSCP.Protocol]::Sftp
- HostName = "abc.xyz.ca"
- UserName = "abc_abc"
- Password = "*********"
- SshHostKeyFingerprint = "ssh-rsa 2048 **********************"
- PortNumber = 22
- }
- $session = New-Object WinSCP.Session
- $session.ExecutablePath = "H:FromLocalPowershellWinSCP.exe"
- $filelist = Get-ChildItem M:AMAztemp_powershellsample_files
- try {
- # $session.DebugLogPath = "M:AMAztemp_powershellsftp1.log"
- $session.Open($sessionOptions)
- $transferOptions = New-Object WinSCP.TransferOptions
- $transferOptions.TransferMode = [WinSCP.TransferMode]::Binary
- foreach ($file in $filelist) {
- $transferResult = $session.PutFiles("M:AMAztemp_powershellsample_files$file" , "/outbox/", $false, $transferOptions)
- foreach ($transfer in $transferResult.Transfers) {
- Write-Host "Upload of $($transfer.FileName) succeeded"
- }
- }
- }
- finally {
- $session.Dispose()
- }
- exit 0
- }
- catch {
- Write-Host "Error: $_"
- exit 1
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement