Task Sequence Pre-Cache for all Packages inside
It would be nice to have the ability to conditionally pre-cache all packages in Upgrade TS and not only OS Upgrade step.
To describe it in more details, in current design we are able to pre-cache only OS Upgrade step to computers based on conditions. This is not enough for companies with 20+ languages as best approach is to create en-us core image and then apply MUI on top of that. Doing this will cause system to report as e.g. de-de so we would need to download and distribute to 150+ DPs all supported Upgrade packages instead of distributing only en-us Upgrade package and them distribute much smaller MUIs.
As SCCM is currently supporting conditional pre-download in OS upgrade step so the function is already there, extending it to whole Upgrade TS will be a great benefit as we can then also put there e.g. Driver packs => so client will download only applicable driver pack, en-us Upgrade and appropriate MUI from one larger Upgrade TS. Right now we have to have 50 different Upgrade TSs to be able to support all languages in our company.
Updating status to completed – see https://docs.microsoft.com/en-us/sccm/core/understand/find-help#send-a-suggestion for an explanation of each value.
Our 1906 release is now available and includes pre-cache support for OS Images, Driver Packages & Packages in addition to OS Upgrade Packages.
the 1906 implementation of pre-caching packages helps, but is limited to architecture & language... of no use if you need to pre-cache packages for specific models. Ideally the pre-cache needs to evaluate the TS steps for what would be downloaded, and pr-cache that content.
Adam Absolon commented
Hi Bob, big thumbs up to your team for adding it to latest TP & include driver pkgs and OS images, I will try it ASAP! :)
Aravinth Mathan commented
If implemented for all objects within TS, reduces upgrade time a lot!! My users can smile and upgrade over a coffee break without any delay
RE: I would say that it is still not implemented as if it would be then the status will be different. But that is something for MS guys to answer, Bob?
That's correct, pre-cache is limited to OS Upgrade Packages for now.
Adding the additional properties to Driver Packages is a small part of the work required to pre-cache Driver Packages, there's quite a bit of additional work with Content transfer, ExecMgr etc.
The additional properties were added to help manage deleting packages when there's no corresponding model in the environment.
I've no update for adding pre-cache for other objects.
Adam Absolon commented
I would say that it is still not implemented as if it would be then the status will be different. But that is something for MS guys to answer, Bob?
I'm wondering if this is now working as SCCM 1810 has the option to specify model and manufacture for driver packages.
Instead of pre-downloading all package content when pre-downloading a TS with multiple <Download Package Content> steps, make sure the client only pre-downloads the content if the condition set on the individual TS step is evaluated to be <true>.
E.g. If Model X, I do not want to (pre-) download drivers for model Y, as this step would be skipped later-on anyway, when actually running the Upgrade TS.
PS. This extra "intelligence" would also be helpful on nested TS steps. Now the pre-download setting downloads all referenced content - for all <Download Package Content> steps - from the main TS itself, but also any <Download Package Content> steps from all Child TS's (even though there is a condition on the <Run Child TS> step which would be evaluated as <false>)
Nectarios Gritzalis commented
Since Pre-Caching is already being validated/actioned for OS Upgrade packages in the TS, why not just also have an option that flags the pre-caching need in the "Run Command Line", "Install Package ", and "Install Application" step to allow these particular TS steps to also be pre-cacheable if desired, assuming the WMI condition is matched.
This would simplify everything greatly since customers like us with 40+ HW models don't have to run separate TSes just to pre-cache the appropriate drivers, packages, etc..to the different models and not everything for all hardware models as "Download all content before starting task sequence" currently does.
It would be big improvement which would facilitate the administration.
Chris Jonait commented
Absolutely love this idea!
Pavol Hevier commented
This would be great feature!