Download Files to Network Drive Using Different Credentials
Here is the script I am trying to run:
When I manually run this Poweshell script, it runs without any issue. But when I run it to Task Scheduler, it fails to run.
This is part of the WinSCP log:
On my computer, W: is mapped to a network location and is connecting with different credentials. Is there a way to run this script automatically so that I can download a file to a network location?
Also, I have tried this multiple times and have tried running the task as both the user I am logged in as and as the user that has access to the network location.
& "C:\Program Files (x86)\WinSCP\WinSCP.com" ` /log="C:\FTP Files\LogFiles\WinSCP.log" /ini=nul ` /command ` "open name_of_site" ` "cd /out" ` "lcd W:\" ` "get *" ` "exit" $winscpResult = $LastExitCode if ($winscpResult -eq 0) { Write-Host "Success" } else { Write-Host "Error" } exit $winscpResult
When I manually run this Poweshell script, it runs without any issue. But when I run it to Task Scheduler, it fails to run.
This is part of the WinSCP log:
> 2020-06-08 09:35:01.593 Script: lcd W:\ < 2020-06-08 09:35:01.593 Script: Error changing directory to 'W:\'. < 2020-06-08 09:35:01.593 System Error. Code: 3. < 2020-06-08 09:35:01.593 The system cannot find the path specified . 2020-06-08 09:35:01.593 Script: Failed . 2020-06-08 09:35:01.593 Script: Exit code: 1 . 2020-06-08 09:35:01.593 Closing connection.
On my computer, W: is mapped to a network location and is connecting with different credentials. Is there a way to run this script automatically so that I can download a file to a network location?
Also, I have tried this multiple times and have tried running the task as both the user I am logged in as and as the user that has access to the network location.