The Driver Automation Tool is an open-source PowerShell script that uses WinForms to render an intuitive graphical user interface. The GUI provides full automation of BIOS and driver downloads, extraction, packaging, and distribution with Dell, HP, Lenovo & Microsoft client hardware. The intuitive GUI as you can see from my cover photo provides you with a full list of models from the supported manufacturer, allowing you to select one or many models, download drivers and BIOS packages into SCCM, MDT, and other WinPE based disk imaging platforms. It also will detect Dell and Lenovo models matched against the WMI models known to ConfigMgr. Here are some articles relating to driver management in Windows; how to import drivers in .exe format into Microsoft Deployment Toolkit(MDT), how to update Printer Drivers on your Windows device, how to determine the version and type of a Printer Driver, and how to add Print Drivers with PowerShell, RUNDLL32, and VBScript in Windows 10.
Driver Automation Tool can automate driver downloads and package for System Center Configuration Manager (SCCM) and Microsoft Deployment Toolkit (MDT). It is a Powershell script that generates a GUI to automate the processes of downloading, extracting, and importing driver packages for Acer, Dell, Lenovo, HP, and Microsoft systems. This tool works best for anyone deploying computers and wants to have a driver and BIOS package ready to go on multiple systems. The tool automates the following processes;
- Queries XML content from Acer, Dell, Lenovo, HP and Microsoft
- Provides Driver Downloads for all three
- Provides BIOS downloads for Dell only (at present)
- Creates a PowerShell Script for the BIOS update
- Download Driver CAB for each model
- Extract the Driver CAB
- Import the drivers in the extracted CAB folder
- Create a Category based on the machine model
- Create a Driver Package based on the machine model and filename
- Imports the associated drivers into the newly created Driver Package.
You can download BIOS drivers or any other kind of drivers for any operating system in 32-bit or 64-bit. Once you select a model you can download or search and import your own computer and model. Other options include the location to save and automatically remove unused drivers and superseded drivers. As discussed previously, Driver Automation Tool uses Microsoft PowerShell. To download this tool, kindly head to this github link and have it downloaded.
Click on download ZIP as shown below.
After download, right-click and extract as shown below.
Double -click on the extracted folder and click on the DriverAutomationToolSetup.msi file
The installation is pretty straight forward. Please follow through with the prompts and accepts the UAC as shown below. For more on UAC, see the following guide “How to turn User Access Control on or off in Windows“.
This will open up the Driver Automation Tool Setup window, click on as shown below and follow through the prompts.
Accept the license agreement and click on Next
I will leave the installation folder as default.
– But if you wish to have the Driver Automation Tool installed unto a different folder, click on browse and select this folder and click on NExt to continue.
Click on install to begin the Driver Automation Tool installation on your server.
Click on Finish when you are done. You can optionally tick the button to lunch Driver Automation Tool after the setup wizard is closed.
This will open up the Drive Automation Tool console as shown below.
See the following guide on how to configure Modern Driver and BIOS Management: Automate drivers using SCConfigMgr Driver Automation Tool with a focus on MDT.
I hope you found this blog post helpful. If you have any questions, please let me know in the comment session. I welcome you to subscribe to my YouTube Channel.