


ProductId will output all the driver pack ids and OS details that the product is a member of, i.e.

GetHPDriverPackInfo.ps1 -DriverPackId 80306 DriverPackId will generate a WMI query for one or more product ID’s for each OS Name, that can be used in the task sequence, i.e. One of either mandatory parameters, DriverPackId or ProductId should be provided.

To create the WMI query for each driver pack manually from the XML would still be time consuming so I created a PowerShell script, code further below. The SystemId or one of the SystemId’s for each ProductOSDriverPack matches the Product field of Win32_Baseboard, so this field can be used for the WMI query instead. HP’s FTP site contains a cab file HPClientDriverPackCatalog.cabwhich contains the XML file HPClientDriverPackCatalog.xml. This file provides information about all the currently available driver packs.įor each driver pack (SoftPaq) the ProductOSDriverPackList section of the XML file contains a ProductOSDriverPack with fields including SoftPaq Name, OS Name, System Name and the all important for this post SystemId. Even the read me text files linked on the page for each pack do not include the exact WMI model names. The model names specified on the HP Driver Packs webpages do not match with those specified in WMI so a little bit of guess work is required, including ampersands for wild cards etc. Hardware platforms affected : HP Elite Slice, HP EliteDesk 705 G3 Desktop Mini PC, HP EliteDesk 705 G3 Microtower PC, HP EliteDesk 705 G3 Small Form Factor PC, HP EliteDesk 800 35W G3 Desktop Mini PC, HP EliteDesk 800 65W G3 Desktop Mini PC, HP EliteDesk 800 G3 Small Form Factor PC, HP EliteDesk 800 G3 Tower PC, HP EliteOne 1000 G1 23.8-in All-in-One Business PC, HP EliteOne 1000 G1 23.8-in Touch All-in-One Business PC, HP EliteOne 1000 G1 27-in 4K UHD All-in-One Business PC, HP EliteOne 1000 G1 34-in Curved All-in-One Business PC, HP EliteOne 800 G3 23.8 Non-Touch Healthcare Edition All-in-One Business PC, HP EliteOne 800 G3 23.8-inch Non-Touch All-in-One PC, HP EliteOne 800 G3 23.8-inch Non-Touch GPU All-in-One PC, HP EliteOne 800 G3 23.8-inch Touch All-in-One PC, HP EliteOne 800 G3 23.8-inch Touch GPU All-in-One PC, HP ProDesk 600 G3 Desktop Mini PC, HP ProDesk 600 G3 Microtower PC, HP ProDesk 600 G3 Small Form Factor PC, HP ProDesk 680 G3 Microtower PC, HP ProOne 600 G3 21.The usual way of applying HP driver packs to clients in the task sequence is to include an Apply Driver Package step for the specified driver package and set one or multiple WMI conditions for the step against the model property of win32_computersystem, something like below:
