How can I deploy software via a task chain but not have the task chain repeat? Perhaps this isn't the right use of a task chain?
Sorry if the question sounds vague, I wasn't sure how to word it. I've been lurking for awhile and this is my first post so be gentle please and thank you. We are preparing to deploy some new PDF software to some users and I've created a task chain to perform all the necessary steps.
The steps are as follows:
Un-install Adobe Reader DC
Install Foxit Reader.
Currently each of these tasks is a separate script, chained together with the task chain. Devices are targeted via a label 'Foxit Reader'. The task chain works great, it targets the right computers, runs at the right time, and does what it is supposed to do.
The problem is, if I leave the schedule enabled it will re-run this task chain on each computer each night (or whenever it's scheduled to run). If I disable the schedule then new computers added to the label will fail to have the software actually delivered. I was hoping to be able to add a step to the beginning of the chain where it would check to see if Foxit Reader already installed, and if so it would just stop the chain there. Unfortunately I have not been able to figure this out. I added a step that checks if the file exists but when it does exist it considers this a success not a failure so I can't just use the 'abort on failure' on that step of the task. A KACE support agent suggested I use a smart label, it would find any computer with Adobe Reader DC and apply the label which would start the task chain to remove Adobe and put in Foxit. That would work if we were replacing Adobe Reader DC for everyone, but we aren't so it would run this task on machines were we do not want it to run.
I feel like I've gone about this backwards due to inexperience with the system and I'd love any insight you can provide. I am very new to KACE, only started working with it a couple weeks ago, so keep that in mind. Maybe this shouldn't be a task chain and there's another way that makes more sense to do this? I'm not sure. Thanks in advance kind people!