maurice-daly / DriverAutomationTool

Home of the Driver Automation Tool
https://www.msendpointmgr.com
BSD 2-Clause "Simplified" License
399 stars 120 forks source link

SCConfigMgr Driver Auatomation Tool

Driver Automation Tool

Welcome to the new home of the MSEndpointMgr Driver Automation Tool.

If you would like to donate to the development of this tool, then please use the sponsor button at the top of the page.

FAQ

Q Can you please add model x to the list

A The manufacturer provides the model listings for Dell, Lenovo and HP. For Microsoft I am manually adding them, so in that instance yes.

Scripts, MSIs and downloads contained within are provided with no warranty or liabilities. They are provided as is

Implemenation guides for modern driver management and modern bios management can be found here;

https://www.msendpointmgr.com/modern-driver-management/

https://www.msendpointmgr.com/modern-bios-management/

All source code and installers will be maintained here from 11-March-2020.

Version history:
6.0.0 - (2018-03-29)    New verison. Graphical redesign, improved layout, HP individual driver downloads
6.0.1 - (2018-03-30)    Model matching fix
6.0.2 - (2018-04-03)    Package storage destination browse button fix
                        Duplicate DP/DPG fix
6.0.3 - (2018-04-06)    A couple of more code tweaks and fixes
6.0.4 - (2018-04-10)    Fix for Dell system links not being found for some models when downloading BIOS 
                        or driver packages.
                        DP & DPG's datagrid will now clear on each detection
                        Added the ability to provide a custom packages root folder structure or drop all
                        packages into the root folder
6.0.5 - (2018-04-25)    HP model matching logic updated
                        Custom packaging updated
6.0.6 - (2018-05-01)    Added support for Windows 10 build 1803 (HP)
6.0.7 - (2018-05-28)    Fix for HP driver / firmware catalogue - now single extract of the contained XML
                        Removed OS informationin BIOS packages description
                        Added Windows 10 build version to HP packages created via the custom package function 
6.0.8 - (2018-06-06)    HP SoftPaq packaging code changes. Fix for HP 1803 downloads and catalogue XML issuess. 
                        SCCM custom folder code optimisation. 
                        Bits enabled by default, can be disabled by setting the option manually and then closing 
                        the GUI to commit the save. 
                        Additional error handling.  
6.0.9 - (2018-06-19)    Lenovo model lookup failure fix
                        Lenovo Windows 10 download matching workaround. Current download will use latest Windows 10 build
                        download link until build numbers are available in the XML
                        Data grid updates for both Models and Package Management sections to clearer highlight selected values 
6.0.9 - HF -(2018-08-02)    Hotfix for HP downloads
6.1.3 - (2018-10-22)    Resolved issue with Bits-Trasnfer module not loading on Windows Server 2012 R2
                        TLS set to 1.2
6.1.4 - (2018-12-21)    Improved GUI response for make and OS selections
                        Fix for some Dell models not finding the BIOS download link URL
                        Added additional MDT driver path options
6.1.5 - (2019-01-23)    HP BIOS download fix
                        Added move to Windows 10 1809 build in package management   
                        Manufacturer correction for Microsoft custom packages
6.1.6 - (2019-02-22)    Fix: Reset tool form issues resolved
                        Fix: Logging timezone issues resolved
                        Fix: Source package clean up issues resolved
                        Additional checking for MDT and ConfigMgr platforms
                        Removal of legacy code
6.1.7 - (2019-03-04)    Fix: Condition whereby not all selected models are saved within the XML settings file   
6.2.0 - (2019-04-29)    Now packaged as an MSI installer
                        Scaling changed to DPI to support high DPI (4K) screens
                        Added support for Windows 10 1903
                        Added support for resizing of the tool (minimum size hard coded)
                        Fix: Condition where model search would not become enabled without toggling of manufacturer values
6.3.0 - (2019-07-22)    Added support for all Microsoft Surface models across Windows 10 builds
                        Added support for seperately packaged driver and firmware for Microsoft Surface models
                        Various bug fixes and code improvements
6.3.1 - (2019-08-03)    Fixed issues with SKU value change causing download and packaging issues with HP & Lenovo packages
6.4.0 - (2019-12-02)    Added support for Windows 10 1909
                        Removed support for Surface firmware packages
                        Fixed Surface driver extraction issues due to external formatting change
                        Fixed Dell 2-in-1 driver version issues
                        Fixed removal of superseded versions and content source clean up
                        Added improved logic for Microsoft Surface known model lookups
                        Added additiona UI tweaks including model search now searching on return
                        Locked down grid view colum resizing where required
6.4.1 - (2019-12-04)    Fixed intermittent issues with Lenovo HTML / JavaScript parsing causing driver matching failures
                        Fixed issues for Lenovo devices with long SKU listings with description change
                        Fixed issues with custom package creation not displaying the SKU value correctly
                        Tweak to MS model matching logic
6.4.3 - (2020-31-01)    OOB release to fix changes in HP driver extraction
6.4.4 - (2020-22-02)    Fixed issues with Lenovo driver extraction caused back packager change
                        Fixed issues with driver imports using native driver packages
                        Added support for zipped driver packages
6.4.5 - (2020-09-03)    Updated Dell Flash64w download location in order to download latest available build
                        Fixed UI elements not disabling in the admin control
                        Fixed OS selection on initial load not disabling Dell if the previous OS selection was a Windows 10 
                        build specific selection
                        Updated Find Model button to find but not select, and addded Find + Select button
6.4.6 - (2020-18-03)    Fixed Lenovo download link logic and added further output
                        Updated package creation for all packages just to include the SKU/BaseBoard values
                        Updated link within the tool to GitHub as Technet is being retired
                        Updated custom package creation to include Windows 10 1909  
6.4.8 - (2020-15-07)    Added support for Windwos 10 2004
                        Added support for HP SoftPaq creation and updated UI to select available SoftPaqs per models    
                        Added support for creation of 7zip driver packages
                        Added support for XML based modern driver and BIOS management solutions
                        Faster UI and XML handling
                        Updated Lenovo XML source
                        Dell Flash 64w handling updated
6.4.9 - (2020-15-09)    Added WIM Support
                        Updated model and distribution point WMI queries for better performance
                        Updated XML logic file creation function
                        Updated Dell XML handling
6.4.9 Hotfix - (2020-21-10) Lenovo XML hotfix
6.5.6 - (2021-20-08)    Updated manufacturer sources, with feeds from GitHub repo for imporoved maintenance
                        Fix for Microsoft Surface model detection on download
                        Fixes for other bugs and typos
7.0.0 - (2021-19-11)    Support for Windows 11 and Windows 10 21H2
                        Intune BIOS Control XML support
7.0.4 - (2022-03-09)    Fix: HP SKU value issue causing description lenght exception
            Fix: Dell BIOS download previously selecting old version where multiple downloads are found
            New: WINRM over HTTPS option
7.1.8 - (2022-01-09)    Microsoft Surface model download fixes.
7.1.9 - (2022-22-09)    Added support for Windows 11 22H2
7.2.0 - (2022-02-12)    Mostly bug fixes and Windows 10 22H2 support
7.2.1 - (2022-20-12)    Added fix for Dell BIOS packages not showing in the CSV summary output
7.2.2 - (2023-10-01)    Bug fixes
7.2.3 - (2024-25-02)    Added support for Windows 11 23H2. Please note that Microsoft Surface links for 23H2 will follow in the next update
            Minor bug fixes
            Compile order issue bugs resolved in hotfix with SHA 256 6b3e8a777bbc567b4be33be593d563109ce9ec205ba9a5864f90d6e4ad986b1b