ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Copy file from Windows Server to hosted external CentOS server

    Scheduled Pinned Locked Moved Solved IT Discussion
    29 Posts 8 Posters 3.5k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • AdamFA
      AdamF
      last edited by

      So that works properly if I run it through command prompt. (meaning, it will open WinSCP and login successfully. ) However, for the scheduled task, it appears that it isnt even attempting to read that script.

      Note: my password is all normal letters for this test.

      ObsolesceO 1 Reply Last reply Reply Quote 0
      • ObsolesceO
        Obsolesce @AdamF
        last edited by

        @fuznutz04 said in Copy file from Windows Server to hosted external CentOS server:

        So that works properly if I run it through command prompt. (meaning, it will open WinSCP and login successfully. ) However, for the scheduled task, it appears that it isnt even attempting to read that script.

        Note: my password is all normal letters for this test.

        What happens if you, in CMD enter in to a WinSCP.exe prompt, then you enter this:

        open sftp://<username>:<password>@123.45.67.890:XXXX -hostkey="ssh-rsa 2048 <hostkey>"
        

        Does it connect then?

        1 Reply Last reply Reply Quote 0
        • ObsolesceO
          Obsolesce
          last edited by

          Well we know that the scheduled task is successfully executing WinSCP.exe. That's a given due to the success message.

          Now I'm trying to establish whether or not the script is running at all, by finding out if you can connect the same way the script is trying to connect. Using the username and password together when you connect. (as in my above post)

          AdamFA 1 Reply Last reply Reply Quote 0
          • AdamFA
            AdamF @Obsolesce
            last edited by

            @Tim_G said in Copy file from Windows Server to hosted external CentOS server:

            Well we know that the scheduled task is successfully executing WinSCP.exe. That's a given due to the success message.

            Now I'm trying to establish whether or not the script is running at all, by finding out if you can connect the same way the script is trying to connect. Using the username and password together when you connect. (as in my above post)

            So I was able to drop into a Winscp console via command prompt, and issue the

            open sftp://<username>:<password>@123.45.67.890:XXXX -hostkey="ssh-rsa 2048 <hostkey>"
            

            command. Followed by all the other commands I need to make that are contained within the script. So it looks like the problem lies within Task scheduler actually launching the script.

            ObsolesceO 1 Reply Last reply Reply Quote 0
            • ObsolesceO
              Obsolesce @AdamF
              last edited by

              @fuznutz04 said in Copy file from Windows Server to hosted external CentOS server:

              @Tim_G said in Copy file from Windows Server to hosted external CentOS server:

              Well we know that the scheduled task is successfully executing WinSCP.exe. That's a given due to the success message.

              Now I'm trying to establish whether or not the script is running at all, by finding out if you can connect the same way the script is trying to connect. Using the username and password together when you connect. (as in my above post)

              So I was able to drop into a Winscp console via command prompt, and issue the

              open sftp://<username>:<password>@123.45.67.890:XXXX -hostkey="ssh-rsa 2048 <hostkey>"
              

              command. Followed by all the other commands I need to make that are contained within the script. So it looks like the problem lies within Task scheduler actually launching the script.

              Okay, that leads me to believe you are running the task as a user that doesn't have permission to where the script lives.

              AdamFA 1 Reply Last reply Reply Quote 0
              • AdamFA
                AdamF @Obsolesce
                last edited by

                @Tim_G

                Just for testing, the Everyone group has full control of the directory and file of the script. The account being used is the Administrator account, which has full control. Task scheduler is open using "Run as Administrator" for good measure. Still no dice.

                ObsolesceO 1 Reply Last reply Reply Quote 0
                • ObsolesceO
                  Obsolesce @AdamF
                  last edited by

                  @fuznutz04 said in Copy file from Windows Server to hosted external CentOS server:

                  @Tim_G

                  Just for testing, the Everyone group has full control of the directory and file of the script. The account being used is the Administrator account, which has full control. Task scheduler is open using "Run as Administrator" for good measure. Still no dice.

                  I mean the task itself, within Task Scheduler.

                  Like this:

                  0_1486613478426_Untitled.jpg

                  AdamFA 1 Reply Last reply Reply Quote 0
                  • AdamFA
                    AdamF @Obsolesce
                    last edited by

                    @Tim_G

                    Yep, that's exactly how it's setup now.

                    1 Reply Last reply Reply Quote 0
                    • ObsolesceO
                      Obsolesce
                      last edited by

                      What does the log file say?

                      /log=C:\Users\<userProfile>\Desktop\<logName>.log /script=C:\Users\<userProfile>\Desktop\<scriptName>.txt
                      

                      In my case, the "Add arguments (optional):" field in the Action tab of the scheduled task is as above. It spits out a log file on the desktop. What does your log say?

                      AdamFA 1 Reply Last reply Reply Quote 0
                      • AdamFA
                        AdamF @Obsolesce
                        last edited by

                        @Tim_G

                        /log=C:\CallRecordingsTest\Winscp.log /script=C:\CallRecordingsTest\CallRecordings.txt

                        OR,

                        If I just have this: /log=C:\CallRecordingsTest\Winscp.log

                        It will start WinSCP in the background (no GUI, I just know it's running via task manager) but will not put anything in the log file.

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 2 / 2
                        • First post
                          Last post