How to apply outstanding software/updates quickly after image deployment?
After using both CMS 7.1 and SCCM, I'd like to accomplish something in 7.1 that was previously very simple to achieve in SCCM. Basically, we have a Windows 7 build, but as we are constantly deploying updates/patches and entire software releases, this gets out of date very quickly. What I'd ideally like is to tell a freshly imaged machine to check back for any outstanding patches or software deployments and install them asap. Some sort of completion feedback to the imaging engineer would be a positive, rather than waiting for a compliance report to refresh.
I have imported all of our software installs into the software catalogue and have created packages, detection/applicability rules, as well as supersedence and dependance data. Testing these on a blank machine seems to work fine, albeit a little slow.
Am I correct in thinking that in order to use the resources I have imported into the catalouge, I will have to setup separate Quick Delivery tasks for each software release that are 'tacked on' to the end of the deployment job? If so, this will essentially double-up our work needed when creating a resource for a new software deployment, something which I'd like to steer clear of. Also, quick deliveries do not honour dependancies/supersedence etc. I saw some similar threads that made mention of using Workflow to achieve this, but after looking through the guides and the application itself, Im not sure how this would work.
Additionally, how would we handle outstanding patches? This would be extremely important to get right, as we cannot have a situation where machines are deployed to end-users without the required patch level.
All of this needs to occur within an hour or less (deployment of image, installation of outstanding patches/software, verification by an engineer).
We currently use DS 6.9 for our deployments, coupled with very large and convoluted/complex scripts that handle the software deployments, but we were hoping to move away from these as the risk of human error and the overall time needed to maintain is quite high.