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.
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.
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.
On the General window of Create Application wizard, select Manually specify the application information. Click Next.
Specify the FileZilla application information such as application name, publisher and software version. Click Next.
This is an optional step. On the Software Center window, specify the FileZilla icon. Click Next.
Add a new deployment type by clicking Add button.
On the General window of Create deployment type wizard, select Manually specify the deployment type information. Click Next.
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
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.
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.
Additionally you can specify the requirements and dependencies for this application. Click Next and on Completion window click Close.
Close the Create Application Wizard.
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.
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
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.