When it comes to driver packages and deploying Windows to multiple hardware variants using the same task sequence, every man and his dog has a way of doing it. Some of us like to be precise and other don’t mind how this is configured as long as all the drivers are on the DP and they get onto machines one way or another …
So, lets pretend that we want to be a little more specific with drivers and we don’t like “Auto Deploy” as we have taken the time to create individual driver packages for each hardware variant. Here is some guidance on how to deploy specific driver packages to specific devices via the task sequence.
1. We need to know what the model name is for the specific machine/s first. So open command prompt (or PowerShell if you want to look cool) and type WMIC Computersystem GET Model you should get something like this …
NOTE: Make sure you do this for every hardware variant you are deploying to
2. Next, on your task sequence go the section where you have created the “Apply Drivers Package” step and click on the Options Tab.
3. Click Add Condition and select WMI Query rule.
4. Next, make sure the following is complete in the WMI Query Properties
WMI Namespace: root\cimv2
WQL Query: SELECT * FROM Win32_ComputerSystem WHERE Model LIKE “%DEVICEMODELNAME%”
Where DEVICEMODELNAME is the output from step 1 on this blog post.
Click on the Test query button to make sure you’re good to go!
Make sure you save the task sequence and test the deployment to ensure that only specific driver packages deploy onto specific hardware variants!