Run WS_FTP Professional as a Windows Service

How to Run WS_FTP Professional as a Windows Service with AlwaysUp

Automatically launch your WS_FTP script as soon as your computer boots and run it constantly, every few minutes. No need to log on to start FTP'ing your files


Last Updated on September 13, 2026

WS_FTP Professional is a leading commercial FTP client. Its powerful scripting capabilities make it easy to transfer files and folders on demand, without having to interact with the GUI.


To run a WS_FTP script every 5 minutes as a Windows Service with AlwaysUp:

  1. If necessary, download and install WS_FTP Professional:

    Install WS_FTP Professional

    Please ensure that your WS_FTP script works as you expect. If it doesn't work now, it won't work with AlwaysUp either.

    For this tutorial, we created a simple script that updates a status file on our website:

    WS_FTP script

  2. Download and install AlwaysUp, if necessary.

  3. Start AlwaysUp.

  4. Select Application > Add to open the Add Application window:

    Add Application

  5. On the General tab:

    • In the Application field, enter the full path to the WS_FTP script command-line executable stub, ftpscrpt.com

      If you installed WS_FTP in the default location, this will be:

      C:\Program Files (x86)\Progress\WS_FTP Professional\ftpscrpt.com
    • In the Arguments field, enter -f followed by the full path to your WS_FTP script file.

    • In the Start the application field, select Automatically, but shortly after the computer boots. That tells AlwaysUp to launch WS_FTP 1-2 minutes after a reboot — after critical Windows Services (such as event logging and networking) have fully initialized and are ready to go. We don't want the FTP to start prematurely!

    • And in the Name field, enter the name that you will call the application in AlwaysUp. We specified FTP but you can specify another value if you like.

    WS_FTP Windows Service: General Tab

  6. Switch to the Logon tab. Enter the user name and password of the Windows account where you installed and setup WS_FTP. WS_FTP must run in this account to find its configuration/settings:

    WS_FTP Windows Service: Logon Tab

  7. Move to the Restart tab, where we will specify how often to run your FTP script.

    • To run the script every 5 minutes, check Not immediately followed by After, then enter the period.

    • We also recommend checking the Minimize event logging... box. If not, AlwaysUp will write 3-4 entries to the Windows Event Log each time your script is run — a potential annoyance for this scenario.

    WS_FTP Windows Service: Restart Tab

  8. Finally, go to the Startup tab and check the Ensure that the Windows Networking components have started box. This lets AlwaysUp know that WS_FTP needs TCP/IP networking support to do its work:

    WS_FTP Windows Service: Startup Tab

  9. We're now done configuring WS_FTP to run as a service so click the Save button to record your settings. In a few seconds, an entry for FTP (or whatever you called it) will show up in the AlwaysUp window. It is not yet running though, and the state will be "Stopped":

    WS_FTP Windows Service: Installed

  10. To start your WS_FTP script from AlwaysUp, choose Application > Start "FTP". The service will start in the background and immediately FTP your files:

    WS_FTP Windows Service: Started

    After that first run, the service will pause for 5 minutes before running the script again. You'll see the "Waiting" icon:

    WS_FTP Windows Service: Waiting for the next run

  11. That's it! Next time your computer boots, your WS_FTP script will run immediately, before anyone logs on, and run again every half hour.

    We encourage you to edit WS_FTP in AlwaysUp and check out the many other settings that may be appropriate for your environment.


WS_FTP Professional not working properly as a Windows Service?

  • Consult the AlwaysUp Troubleshooter — our online tool that can help you resolve the most common problems encountered when running an application as a Windows Service.

  • From AlwaysUp, select Application > Report Activity > Today to bring up an HTML report detailing the interaction between AlwaysUp and WS_FTP Professional. The AlwaysUp Event Log Messages page explains what each message means.

  • Browse the AlwaysUp FAQ for answers to commonly asked questions and troubleshooting tips.

  • Contact us and we will be happy to help!

Our 14,000+ customers include...
AlwaysUp is fully compatible with Windows 11 AlwaysUp is fully compatible with Windows Server 2025
Over 97,000 installations, and counting!
 
AlwaysUp is number 1! Run as a Service with AlwaysUp

Rock-solid for the past 20+ years!