Avatar of janhoedt

asked on 

Sccm: Mass rollout new Firefox


Id like to deploy latest Firefox via sccm (viz App-v or local install).
Now lots of users have installed Firefox manually and I want to uninstall those first.
Also I want to make sure that of issues occur, deploy can be halted, rolled back.

There are lots of options of install: supersede with pr without uninstall, phase deploy etc.
Not sure what to use. Also: how can I make sure ALL old versions are uninstalled before.I do the deploy?
Please advise.

Avatar of undefined
Last Comment
Michael Pfister
Avatar of Michael Pfister
Michael Pfister
Flag of Germany image

Blurred text
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
Avatar of janhoedt


64 bit Windows 10 only.
Why not approach like this


Get-ChildItem -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall, HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall | Get-ItemProperty | Where-Object {$_.DisplayName -match "java" } | Select-Object -Property DisplayName, UninstallString

Maybe combined with your approach.
I d use psadt instead of doing kill magic and stuff myself.

Not sure 64 or 32 bit, don't know if Firefox plugins all need 33 bit Firefox.

I have the sccm report already, that was the reason to initiate the upgrade.
I m looking for a general/automated upgrade approach since we will need to do same for other software too.
Can t dive into each software item in depth, analyze it. We replace older manual installs by new versions in bulk, that s the message.
Not sure if the uninstall search will find a user installation.

Firefox 64 bit should be able to run all available plug-ins,

There is no general approach for this kind of problem. So I'm afraid it will be research and development most of the time.
Avatar of aravind anche
aravind anche
Flag of United States of America image

or create a task seqence and add>runcommand line

wmic product where "name like '%firefox%%'" call uninstall /nointeractive

and then add>application
Avatar of janhoedt


Why on earth would you run a tasksequence for that?
Avatar of aravind anche
aravind anche
Flag of United States of America image

you can include same command line inside of application as well. As you might have application already created, I referred to TS so that you dont have to recreate the whole application
There is no requirement to use a task sequence.
Just add the uninstall commands before the installation script.

Software is any set of instructions that directs a computer to perform specific tasks or operations. Computer software consists of programs, libraries and related non-executable data (such as documentation). Computer software is non-tangible, contrasted with computer hardware, which is the physical component of computers. Software written in a machine language is known as "machine code". However, in practice, software is usually written in high-level programming languages than machine language. High-level languages are translated into machine language using a compiler or interpreter or a combination of the two.

Top Experts
Get a personalized solution from industry experts
Ask the experts
Read over 600 more reviews


IBM logoIntel logoMicrosoft logoUbisoft logoSAP logo
Qualcomm logoCitrix Systems logoWorkday logoErnst & Young logo
High performer badgeUsers love us badge
LinkedIn logoFacebook logoX logoInstagram logoTikTok logoYouTube logo