ConfigMgr TS Basics – Model Mapping Conditions

I still get asked this pretty often, and I share this post: Driver Pack Mapping and Pre-Cache, and get told… ok, that’s cool… but lets keep it simple for now… so in this post, I’ll go with the simple method of having a download step per model driver package.

Related Posts:

Using your ConfigMgr inventory, you can grab the information you need to do all of the mapping for your models.

Task Sequence

Step to gather hardware information, used in the conditions, script from Johan: Onevinn – Scripts (

Download: Task Sequence - Module - Model Mapping Sample (1978 downloads )

Each Manufacturer gets it’s own folder with conditions

Each Model gets it’s own Step with Condition

HP: Uses Product Task Sequence Variable

Dell: Uses SystemSKUNumber Task Sequence Variable


In Action

HP EliteDesk 800 G6 | Product: 8711


  • Drivers are in Standard Packages, NOT Driver Packages. aka, the drivers are NOT imported, but only added into a source folder and a package is created from them.
  • In my Environment, I WIM the driver packs to reduce the size, this means I have to run a step before the apply driver via DISM step to mount the WIM, and one after to dismount the WIM. I’ve left these steps in the Task Sequence, if you’re not WIM’ing your driver packs, just disable that step.

Related Scripts


Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.