HP Image Assistant – Locking in Update Versions with Reference Files

So you want to deploy updated drivers to devices, good. You want to “Lock in” a set of updates and ensure that through your deployment rings, you’re deploying the same versions, makes sense. Creating HP Image Assistant Reference files for your models make this possible to ensure you are deploying the same updated versions throughout your deployment cycle.

First off, I recommend the Pre-Prod / Prod approach for your environment. Create your Pre-Prod Deployments of the latest and greatest, do your initial testing, then promote it to Prod for the Lifecyle of your deployments, and then you can start to play with Pre-Prod testing the latest and greatest all over again.

This Post will go over creating the Reference files, then the command to use them. In a follow up post, I’ll be showing how to leverage them in a Task Sequence to run HPIA in a deployment scenario.

First I determined which Models I wanted to support, along with the Operating System Builds I wanted to run HPIA on. I picked the two OS’s we currently support in Production, Win 11 21H2 and Win 10 21H2, so I’ll be building reference files for each and placing into a folder.

The Script I wrote will create all of the files and place them into a folder. GitHub: Get-HPIARefFiles.ps1

So the script will run and create a reference file for each platform, for each OS that I specified in the variables.

Now that you have your reference files, you can call them via the command line… NOTE: Requires HPIA 5.1.6 or higher

HPImageAssistant.exe /Operation:Analyze /Category:All /Selection:All /Action:INSTALL /Noninteractive /Debug /ReferenceFile:c:\temp\83ef_64_10.0.21H2.xml

For more info about the command line parameters, check out the docs: HP Image Assistant User Guide

Now check out my next post for how I tie this all together in a Task Sequence for deploying to end points.


2 thoughts on “HP Image Assistant – Locking in Update Versions with Reference Files”

  1. Hello there.

    Great script. But this script is creating reference files for models that I do not support.

    I put in all the models I have in my environment, but it still makes reference files for what seems like every model there is and runs forever….

    Please help!


Leave a Comment

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