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

0
Deploy Firefox Browser Using SCCM

Mozilla Firefox released the latest version 74.0.1 with a Zero-Day security fix. Let’s see how you can 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).

Download Firefox MSI & Getting Ready

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

Updated – For enterprise environment, it’s recommended to use the Firefox ESR instead of standard version.

Firefox ESR - Deploy Firefox Browser Using SCCM
Firefox ESR – Deploy Firefox Browser Using SCCM
  • Store or copy the the latest version of MSI file into network share so that you can use the same path as SCCM Package Source.
SCCM Package Source Deploy Firefox Browser Using SCCM | ConfigMgr
SCCM Package Source – Deploy Firefox Browser Using SCCM | ConfigMgr
Altaro Office 365 Backup
Advertisement Altaro Office 365 Backup

Create 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 Application in SCCM.

  • Launch Configuration Manager (ConfigMgr) console
  • Navigate to \Software Library\Overview\Application Management\Applications
  • Right-click on Applications and select Create Application
Create Application - Deploy Firefox Browser Using SCCM
Create Application – Deploy Firefox Browser Using SCCM
  • 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 NEXT button to continue
Automatically Detect information about this application from Installation Files - Deploy Firefox Browser Using SCCM
Automatically Detect information about this application from Installation Files – Deploy Firefox Browser Using SCCM
  • ConfigMgr analysis the MSI and populate all the metadata from Mozilla Firefox MSI file
  • Click on NEXT button from 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
Continue with Configuration Manager Application creation process for Mozilla Firefox
Continue with Configuration Manager Application creation process for Mozilla Firefox

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

  • 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
Fill the application configuration metadata for Firefox - Deploy Firefox Browser Using SCCM ConfigMgr
Fill the application configuration metadata for Firefox – Deploy Firefox Browser Using SCCM ConfigMgr

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 NEXT, NEXT, and Close button 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
Create an SCCM application for Firefox Update - Deploy Firefox Browser Using SCCM
Create an SCCM application for Firefox Update – Deploy Firefox Browser Using SCCM

Deployment Type for Firefox

The above process to create an SCCM application Firefox automatically creates a deployment type as you can see in the below screen capture.

Deployment Type for Firefox  - Deploy Firefox Browser Using SCCM
Deployment Type for Firefox – Deploy Firefox Browser Using SCCM

Update Firefox with Latest Version Using SCCM

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

  • Click on Firefox application properties
  • Select SUPERSEDENCE tab
  • Click on the Add button to select the previous version of Firefox
  • Click on 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
Deploy Firefox Browser Using SCCM - Supersede previous versions of Firefox
Deploy Firefox Browser Using SCCM – Supersede previous versions of Firefox

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
Deploy button - Deploy Firefox Browser Using SCCM
Deploy button – Deploy Firefox Browser Using SCCM

Select Collection

  • Select the Software – Firefox
  • Click the Browse button to select the Collection to deploy the Firefox browser application
  • Click on NEXT button
Click Browse button to select the Collection - Deploy Firefox Browser Using SCCM
Click Browse button to select the Collection – Deploy Firefox Browser Using SCCM

Content Distribution

  • Specify the content location and distribute the content to Distribution point or Distribution point group
  • Click on Add
  • Select the DPs or DP groups which you want to distribute the Firefox source file
  • Click on NEXT to continue
Select the DPs or DP groups - Deploy Firefox Browser Using SCCM
Select the DPs or DP groups – Deploy Firefox Browser Using SCCM

Deployment Settings

  • Select Action – Install (Firefox). I selected Install to install Firefox on those devices.
  • Select Purpose as Required or you can make it as 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.

Select Purpose as Required - Deploy Firefox Browser Using SCCM
Select Purpose as Required – Deploy Firefox Browser Using SCCM

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 requirement
Specify the deadline - Deploy Firefox Browser Using SCCM
 Specify the deadline – Deploy Firefox Browser Using SCCM

User Experience Options

  • Specify the user experience for the installation of Firefox software on the selected devices
  • Specify user experience setting for the deployment Display in Software Center and only show notifications for computer restarts
  • Click on Next button
User experience for the installation - Deploy Firefox Browser Using SCCM
User experience for the installation – Deploy Firefox Browser Using SCCM
  • Specify Configuration Manager and Operations Manager alert option
  • Click on NEXT (All default settings selected)
Specify Configuration Manager and Operations Manager - Deploy Firefox Browser Using SCCM
Specify Configuration Manager and Operations Manager – Deploy Firefox Browser Using SCCM

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
Deploy Firefox Browser Using SCCM
Deploy Firefox Browser Using SCCM

Set Up Firefox Icon for Software Center

  • Select the Firefox application and Click on Properties
  • Select “Software Center” tab
  • Click on Browse button near Icon
Software Center Icon for Firefox - Deploy Firefox Browser Using SCCM
Software Center Icon for Firefox – Deploy Firefox Browser Using SCCM
  • Icon of Firefox
Update Deploy Firefox Browser Using SCCM | ConfigMgr | Step by Step Guide 1
Download the Firefox
  • Click on OK button to complete
Firefox ICON is in place - Deploy Firefox Browser Using SCCM
Firefox ICON is in place – Deploy Firefox Browser Using SCCM

Verify Content Distribution

Before checking the results, it’s better to check and confirm whether the source of Firefox is distributed to SCCM DPs.

Content Replication - Deploy Firefox Browser Using SCCM
Content Replication – Deploy Firefox Browser Using SCCM

SCCM Third-Party Software Update Options

You can use 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.

Results

Installation in Progress - Deploy Firefox Browser Using SCCM
Installation in Progress – Deploy Firefox Browser Using SCCM
Installation Completed - Deploy Firefox Browser Using SCCM
Installation Completed – Deploy Firefox Browser Using SCCM

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 Firefox MSI side. It’s not an SCCM issue at all.

How to fix this explained in the following post – “FIX Firefox Installation Failed SCCM Reporting Issue| ConfigMgr.”

Resources

LEAVE A REPLY

Please enter your comment!
Please enter your name here

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