Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide

Mozilla Firefox released the latest version, 74.0.1, with a Zero-Day security fix. Let’s see how to create a Firefox application in SCCM and deploy it to all Windows 10 devices. Also, check out how to deploy Firefox Browser Using SCCM (A.K.A Configuration Manager).

I think Firefox installation got failed as per SCCM or Configuration Manager detection logic. This is just a reporting error from the Firefox MSI side. It’s not an SCCM issue at all.

The following post explains how to fix this: “FIX Firefox Installation Failed SCCM Reporting Issue| ConfigMgr.”

List of Free & PAID SCCM Custom Catalogs for Third-Party Software Updates – (Firefox update catalogs are also available with 3rd party offerings).

Patch My PC
Index
Download Firefox MSI & Getting Ready
Create a New Firefox Application Using SCCM
Command-Line Options for Firefox
Deployment Type for Firefox
Update Firefox with the Latest Version Using SCCM
Deploy Firefox Browser Using SCCM
Select Collection
Content Distribution
Deployment Settings
Scheduling Options for Firefox Deployment
User Experience Options
Summary
Set Up Firefox Icon for Software Center
Verify Content Distribution
SCCM Third-Party Software Update Options
Results
Tips – Failed Detection Rule – Firefox
Resources
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Table 1

Download Firefox MSI & Getting Ready

You can download the latest version of Firefox MSI from https://www.mozilla.org/en-US/firefox/enterprise/#download. We recommend using the latest version to avoid any known vulnerabilities of Firefox ESR.

Updated – It’s recommended to use the Firefox ESR instead of the standard version for the enterprise environment.

Adaptiva
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.1
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.1

Store or copy the latest version of the MSI file into network share so that you can use the same path as the SCCM Package Source.

Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.2
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.2

Create a New Firefox Application Using SCCM

Let’s see how to create a new Mozilla Firefox application using ConfigMgr. Make sure you have appropriate access to create Applications in SCCM.

  • Launch Configuration Manager (ConfigMgr) console
  • Navigate to \Software Library\Overview\Application Management\Applications
  • Right-click on Applications and select Create Application
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.3
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.3

Select the following option “Automatically Detect information about this application from Installation Files” from Specify settings for this application page.

  • Select the TypeWindows Installer (*.MSI file)
  • Browse through the package source location and Select “Firefox Setup 74.0.1.MSI
  • Click on open from Windows Explorer.
    • Location details of the package source file shall automatically get populated
      • \CMMEMCM\Sources\Package Sources\Firefox\Firefox Setup 74.0.1.msi
  • Click on the NEXT button to continue
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.4
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.4

ConfigMgr analysis the MSI and populates all the metadata from the Mozilla Firefox MSI file

  • Click on the NEXT button from the View Imported Information Page
Application name: Mozilla Firefox 74.0.1 x64 en-US
Publisher:
Software version:
Deployment type name: Mozilla Firefox 74.0.1 x64 en-US - Windows Installer (*.msi file)
Product Code: {1294A4C5-9977-480F-9497-C0EA1E630130}
Installation behavior: Install for user
Content location: \\CMMEMCM\Sources\Package Sources\Firefox\
Number of files: 1
Content files:
Firefox Setup 74.0.1.msi
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.5
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.5

Most of the following details are automatically populated by SCCM. You might need to make some changes as per your requirements or organizational standards.

  • Enter the Name of the Package – Firefox
  • Enter the Publisher of the package – Mozilla
  • Enter the Software Version – 74.0.1
  • Enter Optional Reference – x64 en-US version
  • Check and Confirm Automatically populated information like Installation command line – Installation Program (for Firefox)
    • msiexec /i “Firefox Setup 74.0.1.msi” /q
  • Select the Installation Behaviour as “Install for User” (Default option)
  • Click on NEXT to continue
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.6
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.6

Command-Line Options for Firefox

NOTE! – The following are the supported command-line options for Firefox MSI. These details are documented in Firefox docs here.

Supported MSIEXEC Options
/i or /package
Installs the product.
/L or /log
Generates an MSI log file. All of this option's configuration parameters are supported.
/m
Generates an SMS status .mif file.
Without having a copy of Systems Management Server I've been unable to test this, but it should work.
/q, /quiet, and /passive
Sets the UI mode. The full UI option (/qf) is accepted but ignored, because we have no full UI.
/norestart, /forcerestart, and /promptrestart
The default behavior is always /norestart, but the other options behave as expected.
PROPERTY=VALUE
Command line property configuration is supported for all public properties we provide (meaning the ones with UPPERCASE_NAMES).
Options that do not operate on a package file (/?, /h, /help, /y, /z)

Click on the NEXT, NEXT, and Close buttons to complete the process called “Create SCCM Application for Firefox Browser”

General Information:
• Application name: Firefox
• Administrator comments:
• Publisher: Mozilla
• Software version: 74.0.1
• Optional reference: x64 en-US
Categories:
Deployment type name: Mozilla Firefox 74.0.1 x64 en-US - Windows Installer (*.msi file)
Requirement rules:
Content:
• Content location: \\CMMEMCM\Sources\Package Sources\Firefox\
• Installation program: msiexec /i "Firefox Setup 74.0.1.msi" /q
Detection Method:
• Product code: {1294A4C5-9977-480F-9497-C0EA1E630130}
User Experience:
• Installation behavior: Install for user
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.7
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.7

Deployment Type for Firefox

In the above process of creating an SCCM application, Firefox automatically creates a deployment type, as you can see in the screenshot below.

Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.8
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.8

Update Firefox with the Latest Version Using SCCM

If you want to update your previous version of Firefox to the latest version, you might want to go to the SUPERSEDENCE settings.

  • Click on Firefox application properties
  • Select SUPERSEDENCE tab
  • Click on the Add button to select the previous version of Firefox
  • Click on the Browse button to select the previous version of the application
  • My recommendation is to go through the Microsoft doc to select the best supersedence option for your scenario
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.9
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.9

Deploy Firefox Browser Using SCCM

Let’s see how to deploy the Firefox browser application using Configuration Manager Current Branch 2002.

  • Select Firefox application
  • Select Click Firefox application
  • Click on the Deploy button from the ribbon menu
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.10
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.10

Select Collection

Select the Software – Firefox. Click the Browse button to select the Collection to deploy the Firefox browser application

  • Click on the NEXT button
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.11
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.11

Content Distribution

Specify the content location and distribute the content to the Distribution point or Distribution point group. Click on Add. Select the DPs or DP groups to which you want to distribute the Firefox source file. Click on NEXT to continue.

Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.12
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.12

Deployment Settings

Select Action – Install (Firefox). I selected Install to install Firefox on those devices. Select Purpose as Required, or you can make it an available application if you want. Click NEXT to continue.

NOTE! – You can also select the option to allow end-users to attempt to repair this application.

Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.13
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.13

Scheduling Options for Firefox Deployment

Mozilla Firefox Scheduling options from Specify the schedule for this deployment window. You have loads of Mozilla Firefox deployment schedule options. Schedule the application to be available at.

You can also specify the deadline if you want to deploy the Mozilla Firefox update after off-hours as soon as possible after the available time. You can schedule the deadline as per your requirements.

Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.14
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.14

User Experience Options

Specify the user experience for installing Firefox software on the selected devices. Also, specify the user experience setting for the deployment Display in the Software Center to only show notifications for computer restarts. Click on the Next button.

Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.15
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.15

Specify Configuration Manager and Operations Manager alert options. Click on the NEXT (All default settings selected).

Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.16
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.16

Summary

Click on Next, Next, and Close to complete the deployment.

General
• Software: Firefox
• Collection: All Desktop and Server Clients (Member Count: 1)
• Use default distribution point groups associated to this collection: Disabled
• Automatically distribute content for dependencies: Enabled
Deployment Settings
• Action: Install
• Purpose: Required
• Allow end users to attempt to repair this application: Disabled
• Pre-deploy software to the user's primary device: Disabled
• Send wake-up packets: Disabled
• Allow clients to use a metered Internet connection to download content: Disabled
Application Settings (retrieved from application in software library)
• Application Name: Firefox
• Application Version: 74.0.1
• Application Deployment Types: Windows Installer (*.msi file)
Scheduling
• Time based on: UTC
• Available Time: As soon as possible
• Deadline Time: Disabled
• Delayed enforcement on deployment: Disabled
User Experience
• User notifications: Display in Software Center and show all notifications
• Ignore Maintenance Windows: Disabled
• When software changes are required, show a dialog window to the user instead of a toast notification: Disabled
• System restart (if required to complete the installation): Disabled
• Commit changes at deadline or during a maintenance window (requires restarts): Enabled
Alerts
• Enable System Center Operations Manager maintenance mode: Disabled
• Generate System Center Operations Manager alert when a software installation fails: Disabled
• Create a deployment alert when the threshold is lower than the following: Disabled
• Create a deployment alert when the threshold is higher than the following: Disabled
Content (1):
• CMMEMCM.MEMCM.COM
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.17
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.17

Set Up Firefox Icon for Software Center

Select the Firefox application, click on Properties, Select the “Software Center” tab, and click on the Browse button near the Icon.

Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.18
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.18

Icon of Firefox

Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.19
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.19

Click on the OK button to complete

Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.20
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.20

Verify Content Distribution

Before checking the results, confirming whether the Firefox source is distributed to SCCM DPs is better.

Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.21
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.21

SCCM Third-Party Software Update Options

You can use the SCCM third-party software update option to update Firefox. I have explained those featured in the following blog posts. Those are not free solutions but those are paid custom catalogs.

List of Free and PAID SCCM Custom Catalogs for Third-Party Software Updates – (Firefox update catalogs are also available with third party offerings).

Results

Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.22
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.22
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide - Fig.23
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step-by-Step Guide – Fig.23

Tips – Failed Detection Rule-Firefox

I think Firefox installation got failed as per SCCM or Configuration Manager detection logic. This is just a reporting error from the Firefox MSI side. It’s not an SCCM issue at all.

The following post explains how to fix this: “FIX Firefox Installation Failed SCCM Reporting Issue| ConfigMgr.”

Resources

We are on WhatsApp. To get the latest step-by-step guides and news updates, Join our Channel. Click here –HTMD WhatsApp.

Author

Anoop C Nair is Microsoft MVP! He is a Device Management Admin with more than 20 years of experience (calculation done in 2021) in IT. He is a Blogger, Speaker, and Local User Group HTMD Community leader. His main focus is on Device Management technologies like SCCM 2012, Current Branch, and Intune. He writes about ConfigMgr, Windows 11, Windows 10, Azure AD, Microsoft Intune, Windows 365, AVD, etc.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.