How to use FTP on Windows Server 2012 R2

This article will show you how to install and connect to an FTP server on your Windows 2012 R2 server.


To follow this guide you will need access to a user with Administrator privileges on your Windows server.

Installing FTP

Configure the FTP Server

  1.  Open the Server Manager application if it’s not already open.
  2.  Click on Add roles and features
  3.  Select Role-based or feature-based installation and hit next.
  4. Your server should already be selected, so go ahead and hit Next.
  5. Check the box next to Web Server(IIS).
  6.  A box will appear. Click Add Features. 
  7. Click on Role Services under Web Server Role (IIS).
  8. Check the box next to FTP Server and click Next.
  9. Before you click Install, you can go back and configure the IIS install how you like. However, we’ve covered everything necessary for an FTP Server. Once finished, click Install.
  10. Go back to the Server Manager application. Under Tools, click Internet Information Services (IIS) Manager.
  11. Click on your server name.
  12. Right click your server name and select Add FTP Site….
  13. Name the site and choose its path.
  14. Configure the address and SSL if you have it.
  15. Configure Authentication and hit Finish.

Connect with Filezilla

Now you can test your FTP server by connecting to it from your local computer. Filezilla is a popular, free and open source FTP client that we’re using in this guide. However, any FTP client should work.

  1.  Input your IP address, user name and password. You can leave the port field blank.
  2. Hit Quickconnect.

You’ll now be able to send files to and from your Windows Server 2012 R2 using FTP. Remember that FTP on its own does not support any type of encryption, and its data can be viewed while in transit, so it’s not appropriate for transferring sensitive data. For encrypted logins and file transfers, consider making use of the SSL feature we saw available in step 14 of this guide, or a different protocol such as Secure FTP (SFTP)  which connects through SSH.

Leave a Reply

Your email address will not be published. Required fields are marked *