Updates all drivers on HP devices using PSADT 4.1.5
Requires the workstation to have HPCMSL installed. (HP Client Management Script Library 1.8.2 or later) https://www.hp.com/us-en/solutions/client-management-solutions/download.html
Important : You need to drop your password bin file in the files directory with the name Pass.Bin. If you are using HP Sure admin you can comment out the If statement on line 170. This example adds a scheduled task called 'HP Driver Firmware Bios Updates' that removes the registry key detection rule after 1 hour so the app shows as avaliable again later via company portal.
This is using PSADT 4.1.5 which no longer requires serviceui.exe to be interactive. Commandline for install is: Invoke-AppDeployToolkit.exe Install Interactive
If you change "$HPImageAssistantArguments = "/Operation:Analyze /Action:Install" to be /Action:Download you can send out a precache version of the app so all devices cache all drivers ready for the install later when you send out the install version. Saves alot of time for first runs. You just need to comment out the line towards the end "Remove-ADTFolder -Path $SoftpaqDownloadPath"
softpaqs download to C:\Windows\Temp\HPDrivers
Additional registry keys get written to HKLM:\Software\HP\ImageAssistant and can be used with Configuration Manager custom Inventory.
HPIA logs created in C:\Windows\Logs\Software\HP\HPIALogs