Home » Drive Download automation » Win10 driver download for HP systems

Continuing with the last post on automating driver download using Lenovo provide tool and PowerShell automation, this post would detail for HP systems HP maintains a single update catalogue file that contains all of their model and OS specific update details. By filtering the ProductLine and then the ProductFamily driver for the ProductModel can be derived and same can be further filtered for specific OS, in our case here windows 10 64-bit. Once additional things need to be taken care here is to identify the latest update file as the catalogue could contain multiple version of the same. This can be achieved by shorting based on released date.

HP softpaq download manager is the tool here and as part of the configuration, folder to download all the update, operating systems to look for and categories of driver like Audio, Video etc. need to defined.

Upon the initial run download manager would download the update catalogue file and save as modelcatalog.xml file under “C:\ProgramData\HP\HP SoftPaq Download Manager\ProductCatalog ” folder.

Post that required models can be selected on by one from the find model menu under Show all products tab. After defining all the model, hitting the find available sofpaqs would parse the XML database for the updates pretending to selected model and OS and present a list of updates to download. Clicking download would download all of them to download folder defined above.

In order to identify these downloads and copy them to model specific folder, the way it was done for Lenovo systems in last post, we need define a CSV for ProductLine, ProductFamily and ProductModel

HPProductLine,HPProductFamily,ProductModel
“HP EliteBook Notebook PCs”,”HP EliteBook 740 Notebook PC series”,”HP EliteBook 745 G2 Notebook PC”
“HP EliteBook Notebook PCs”,”HP EliteBook 820 Notebook PC series”,”HP EliteBook 820 G1 Notebook PC”
“HP EliteBook Notebook PCs”,”HP EliteBook 840 Notebook PC series”,”HP EliteBook 840 G1 Notebook PC”
“HP ProBook Notebook PCs”,”HP ProBook 430 Notebook PC series”,”HP ProBook 430 G2 Notebook PC”
“HP ProBook Notebook PCs”,”HP ProBook 430 Notebook PC series”,”HP ProBook 430 G3 Notebook PC”
“HP ProBook Notebook PCs”,”HP ProBook 440 Notebook PC series”,”HP ProBook 440 G3 Notebook PC”
“HP ProBook Notebook PCs”,”HP ProBook 440 Notebook PC series”,”HP ProBook 445 G2 Notebook PC”
“HP ProBook Notebook PCs”,”HP ProBook 640 Notebook PC series”,”HP ProBook 640 G1 Notebook PC”
“HP Business Desktop PCs”,”HP Compaq Pro 4300 Desktop PC series”,”HP Compaq Pro 4300 Small Form Factor PC”
“HP Business Desktop PCs”,”HP EliteDesk 700 Desktop PC series”,”HP EliteDesk 705 G1 Small Form Factor PC”
“HP Business Desktop PCs”,”HP EliteDesk 800 Desktop PC series”,”HP EliteDesk 800 G1 Base Model Small Form Factor PC”
“HP Business Desktop PCs”,”HP ProDesk 600 Desktop PC series”,”HP ProDesk 600 G1 Tower PC”

Now the PowerShell script to process the XML file and copy latest update file for a given model as per the ProductLine, ProductFamily and ProductModel definition above.

Now using the CSV file and the script above we can process update files of the selected models

Note: earlier post for Lenovo systems as well as this post for HP, depends on vendor provided tool and data structure in their catalogue file. I don’t believe things would be same for eternal, once the structure changes these script would either fail or would require modification to work.

Leave a Reply

Your email address will not be published. Required fields are marked *

*
*