This post covers the steps to deploy FileZilla client using SCCM. We will download the latest version of FileZilla application, package it in SCCM and deploy it our endpoints.

FileZilla Client is a fast and reliable cross-platform FTP, FTPS and SFTP client with lots of useful features and an intuitive graphical user interface. FileZilla supports FTP, FTP over SSL/TLS (FTPS) and SSH File Transfer Protocol (SFTP).

FileZilla Client is available for several OS including Mac and Linux. For Windows OS, FileZilla client is available for 64-bit and 32-bit operating systems. In this post we will download 64-bit client and deploy FileZilla client using SCCM.

Install and Update Third Party Applications with Patch My PC
Install and Update Third Party Applications with Patch My PC

Download FileZilla Client

To download the latest version of FileZilla client for Windows, go to FileZilla downloads section. At the time of writing this post, FileZilla 3.53.0 is the latest client version. Download the 64-bit FileZilla app and save it to sources folder on SCCM server.

Download FileZilla Client
Download FileZilla Client

Along with FileZilla application, you can also download the FileZilla icon. You can specify the icon while packaging the application. The icon will appear in Software Center along with application.

Create FileZilla Client Application in SCCM

Follow the below steps to create FileZilla client application in SCCM.

  • Launch the SCCM console.
  • Go to Software Library\Overview\Application Management\Applications.
  • Right click Applications and click Create Application for FileZilla client.
Create FileZilla Application in SCCM
Create FileZilla Application in SCCM

On the General window of Create Application wizard, select Manually specify the application information. Click Next.

Create FileZilla Application in SCCM
Create FileZilla Application in SCCM

Specify the FileZilla application information such as application name, publisher and software version. Click Next.

Create FileZilla Application in SCCM
Create FileZilla Application in SCCM

This is an optional step. On the Software Center window, specify the FileZilla icon. Click Next.

Specify FileZilla Icon
Specify FileZilla Icon

Add a new deployment type by clicking Add button.

Add Deployment Type
Add Deployment Type

On the General window of Create deployment type wizard, select Manually specify the deployment type information. Click Next.

Create FileZilla Application in SCCM
Deploy FileZilla Client using SCCM

On the Content Window, specify the content location. This is a folder path where you have the FileZilla application setup file.

Next, specify the install command and uninstall command. Click Next.

Install Command - FileZilla_3.53.0_win64-setup.exe /S
Uninstall Command - "%ProgramFiles%\FileZilla FTP Client\uninstall.exe" /S
Specify FileZilla Install Uninstall Commands
Specify FileZilla Install Uninstall Commands

In this step we will specify a detection method to indicate the presence of FileZilla application on a computer. Specify the following details for FileZilla application detection.

  • Setting Type – Registry
  • Hive – HKEY_LOCAL_MACHINE
  • Key – SOFTWARE\WOW6432Node\FileZilla Client
  • Value – Version
  • Data Type – String
  • Operator – Equals
  • Value – 3.53.0

Click OK and then click Next.

Specify FileZilla Detection Method
Specify FileZilla Detection Method

You can specify the user experience settings for FileZilla application. I have specified the following in my setup.

  • Installation behavior – Install for system
  • Logon requirement – Whether or not a user is logged on.
  • Installation program visibility – Hidden.

Click Next.

FileZilla Application User Experience Settings
FileZilla Application User Experience Settings

Additionally you can specify the requirements and dependencies for this application. Click Next and on Completion window click Close.

Create FileZilla Application in SCCM
Create FileZilla Application in SCCM

Close the Create Application Wizard.

Create FileZilla Application in SCCM
Create FileZilla Application in SCCM

With the above steps we have packaged the FileZilla application in SCCM. In the next step we will deploy FileZilla client using SCCM.

Deploy FileZilla Client using SCCM

In the Configuration Manager console, go to Software Library\Overview\Application Management\Applications. Right click FileZilla application and click Deploy.

When you deploy the application you need to specify the target device collection. I would recommend deploying the application first to a set of test machines. If the application install works fine, you can deploy it to a larger set of devices.

During the application deployment, you will also be asked to select the distribution points to distribute the content. Pick all the distribution points to which the content needs to distribute.

On the client computer, login and launch the Software center. Click Applications tab and select FileZilla application. Click Install.

Deploy FileZilla Client using SCCM
Deploy FileZilla Client using SCCM

You can review the FileZilla application installation progress with the help of AppEnforce.log. Matched exit code 0 to a Success entry in exit codes table confirms the FileZilla client has been installed.

Prepared working directory: C:\Windows\ccmcache\3
 Prepared command line: "C:\Windows\ccmcache\3\FileZilla_3.53.0_win64-setup.exe" /S
 Executing Command line: "C:\Windows\ccmcache\3\FileZilla_3.53.0_win64-setup.exe" /S with user context
 Working directory C:\Windows\ccmcache\3    AppEnforce
 Post install behavior is BasedOnExitCode
 Waiting for process 3100 to finish.  Timeout = 120 minutes.
 Process 3100 terminated with exitcode: 0
 Looking for exit code 0 in exit codes table…
 Matched exit code 0 to a Success entry in exit codes table.

Let’s test the FileZilla client uninstall command. Click Uninstall and again open the AppEnforce.log. Matched exit code 0 to a Success entry in exit codes table confirms the FileZilla client has been uninstalled.

Prepared working directory: C:\Windows\ccmcache\3
 Prepared command line: "C:\Program Files\FileZilla FTP Client\uninstall.exe" /S
 Executing Command line: "C:\Program Files\FileZilla FTP Client\uninstall.exe" /S
 Working directory C:\Windows\ccmcache\3    AppEnforce
 Post install behavior is BasedOnExitCode
 Waiting for process 4716 to finish.  Timeout = 120 minutes.
 Process 4716 terminated with exitcode: 0    AppEnforce
 Looking for exit code 0 in exit codes table…    AppEnforce
 Matched exit code 0 to a Success entry in exit codes table
Deploy FileZilla Client using SCCM
Deploy FileZilla Client using SCCM

I hope this post helps you to deploy FileZilla client using SCCM in your setup. If you have any questions, please leave them in comments section below.

Video Tutorial to Deploy FileZilla Using Configuration Manager

Still Need Help?

If you need further assistance on the above article or want to discuss other technical issues, check out some of these options.

Prajwal Desai

Prajwal Desai is a technology expert and 10 time Dual Microsoft MVP (Most Valuable Professional) with a focus on Microsoft Intune, SCCM, Windows 365, Enterprise Mobility, and Windows. He is a renowned author, speaker, & community leader, known for sharing his expertise & knowledge through his blog, YouTube, conferences, webinars etc.