How does Kace know if a job has been/stays completed?
How does my K1000 track if software has been installed or if a script has been run? Does it have a way of determining if the job is undone by some administrator and re-completing the task if it is no longer in compliance with that expectation?
Answers (1)
For a managed install, it either uses the uninstall string or a custom inventory rule in Software Inventory to determine if software is installed.
For a script, it's not that simple. For instance, if you have the script run a batch file, all the KBOX knows for sure is that the batch file ran, but not that it completed. You would have to give it a verify step that shows that the script completed successfully (e.g. installed the software that you wanted, etc.)
As far as re-completing the task, a managed install will redeploy as long as the MI is enabled and the software isn't present on the machine (assuming there is an uninstall string or custom inventory rule in the software inventory item).
A script can do that if configured, but it also has a "Also Run Once at next Client Checkin" that could cause it not to run again.
Comments:
-
Thanks jknox! You succinctly covered everything I wanted to know. :-) - flickerfly 12 years ago