Link to home
Start Free TrialLog in
Avatar of midwestexp
midwestexp

asked on

How can SCCM automatically reinstall software that has been removed?

In SCCM, how do you go about setting up a a package to run every time SCCM detects that the software is no longer installed?

Currently, SCCM installs package based on collection of PCs that don't have a certain application. If you remove the app, SCCM never runs the package again automatically.
Avatar of NJComputerNetworks
NJComputerNetworks
Flag of United States of America image

1) I would make sure that the collection is dynamic (meaning query based),  This way the collection will be updated when a client either has the application installed or uninstalled

For example, the collection might look for Adobe being installed.  If installed, the computer is NOT added to the collection.  In this way, only computer missing the Adobe application will be in the collection.  and because the collection is query based, it is dynamic and will get updated on the schedule that you choose.

2) I would configure the advertisement to run once a week (or a some re-occuring interval) - slower then the collection query.

In this way, the package will install to the clients in the collection each week...

summary:  in theory, computers that had the adobe package installed but later removed it, will be placed in the collection for package installation... in time, they will get the package automatically re-installed.


Avatar of midwestexp
midwestexp

ASKER

Yep, collection is query based on whether the software is installed or not.
 
In regards to the other setup, is there a quicker way? By that I mean say the app is installed this morning, uninstalled this evening, and then have it install again by tomorrow. I was pretty sure you're not really supposed to have the software inventory run that frequently but are there really any adverse effects to doing it daily?
ASKER CERTIFIED SOLUTION
Avatar of NJComputerNetworks
NJComputerNetworks
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
The first option seems to be what I am after for a quick fix. Should be easy enough to make a script to check for the presence of the application. And as long as I only deploy it to the query collection I should be good. Thanks for the great solutoins NJ. Will have to check DCM when time permits for possibly a more permanent solution.