Setup Guide
Step-by-step instructions to download, install, configure, and start using the Driver Automation Tool.
Getting Started
Follow these steps to download, extract, and launch the Driver Automation Tool for the first time.
Prerequisites & System Requirements
Before installing, ensure the host machine meets the following requirements. The tool runs entirely locally in PowerShell and needs administrative rights for registry and imaging operations.
| Option | Description | Notes |
|---|---|---|
| Driver Automation Tool version | v10.1.9.0 or later is required to connect to the API — older clients are blocked (HTTP 426) and prompted to upgrade | Required |
| Operating System | Windows 10 or later, or Windows Server 2016 or later | Required |
| PowerShell | Windows PowerShell 5.1 (built-in) or PowerShell 7+ | Required |
| Administrator Privileges | Required — settings are stored in the HKLM registry and DISM WIM operations need elevation | Required |
| Disk Space | Several GB of free space in temporary storage; varies by OEM/model selection | Plan ahead |
| Internet Access | Required to download OEM catalogs and driver/BIOS packages | Required |
Required PowerShell Modules
Depending on which OEMs and deployment platforms you use, the following modules must be installed. Missing modules cause the relevant integration to silently fail.
| Option | Description | Notes |
|---|---|---|
| HPCMSL | HP Client Management Script Library — required for HP catalog parsing and SoftPaq discovery. Install-Module -Name HPCMSL | Required for HP |
| ConfigurationManager | Ships with the ConfigMgr console — required for Configuration Manager integration | Required for ConfigMgr |
| Microsoft.Graph | Required for Microsoft Intune integration (Graph API) | Required for Intune |
Install-Module -Name HPCMSL.Download from GitHub
Navigate to the Driver Automation Tool GitHub repository. Click the green

Extract to a Suitable Location
Extract the downloaded ZIP file to a permanent location on your local machine, for example:
Avoid extracting to temporary folders, the Desktop, or deeply nested paths. The tool stores settings per machine, so a consistent location ensures your configuration persists across sessions.
Launch from Administrative PowerShell
The Driver Automation Tool requires Administrator privileges for registry access (HKLM) and DISM WIM operations. Open PowerShell as Administrator and navigate to the extracted folder:
# Navigate to the tool directory
cd C:\DriverAutomationTool
# Launch the tool
.\Start-DriverAutomationTool.ps1
# Or launch with dark theme
.\Start-DriverAutomationTool.ps1 -Theme Dark
If you see an execution policy error, you may need to allow the script to run:
Alternatively, to set the execution policy for all sessions, invoke PowerShell using:

End User License Agreement
On first launch, you will be presented with the End User License Agreement (EULA). Review the terms carefully before proceeding — by accepting, you acknowledge that the Driver Automation Tool is provided as-is, without warranty of any kind, and without formal support. Use of the tool is entirely at your own risk.

Configure Storage Locations
Before building packages, configure your storage paths in the Common Settings view. These paths determine where downloads are staged and where finished packages are stored.
| Option | Description | Notes |
|---|---|---|
| Temporary Storage | Working folder for downloads, extraction and WIM staging — must be a local path (UNC not supported for DISM) | Default: <AppRoot>\Temp |
| Package Storage | Final output location for WIM and .intunewin packages — supports UNC/network paths | User configured |
| Purge Downloads | Clear all cached content from temporary storage immediately | Free up disk space |
| Clean on Exit | Automatically remove temporary files when the application closes | Default: On |

Build Your First Package
In Model Selection, choose your OEMs, OS version and architecture, then click Refresh Models to load the catalog. Tick the models to build (use Select All / search to filter), pick a Deployment Platform and Package Type, then click Build Package.
A Build Progress modal shows each model moving through the pipeline — Download → Extract → Package → Upload — with a status circle per stage:
Live detail streams into the Activity Log at the bottom of the view, and the status bar shows elapsed time. Click Abort to cancel a run.
Interface Overview
The window has three areas: a title bar (theme toggle, window controls, support link), a sidebar grouped into Main (Model Selection), Configuration (ConfigMgr Settings, Intune Settings, Common Settings, Custom Driver Pack), and Tools (View Extended Log, About), and the content area for the active view.
Themes
The tool ships with two themes — Dark (default) and Light — toggled instantly via the sun/moon button in the title bar (no restart). You can also launch directly into a theme:
Check for Updates
On startup the tool checks GitHub for a newer release and, if one is available, prompts you to update. You can re-check any time from the About view via Check for Updates.