Driver Manager - Flowman/ConfigMgr-Quick-Tools GitHub Wiki

As managing driver packages in ConfigMgr can be complicated and not to intuitive, this tool will replace how you create them. Instead of using the ConfigMgr console to link drivers to driver package, the driver package manager leverage the local file system to import and manage drivers. If you want to add or remove drivers to packages, it will be as simple as adding or removing the folders from the file system and the importer will sort it all out.

Key improvements vs native implementation:

  • Easier to manage drivers from file system
  • Resolves drivers missing its source location due to removing obsolete driver packages
  • Better handling of duplicate drivers
  • Driver grabber to import vanilla machines
  • Vendor Catalogue driver pack downloads

File system Structure Prerequisites

To use Driver Package Manager, the correct file system folder structure needs to be used.

Flat Structure

Drivers\Source\[Vendor]-[Package Name]\

flat-structure

The code will split on the first '-' then use everything in front as the Vendor name and the rest as the package name.

Legacy Structure

Drivers\Source\[Vendor]\[Model]\[OS]-[Architecture]\

legacy structure

This will generate the following structure in ConfigMgr console.

legacy-configmgr

Get Drivers

There are a couple of options on how to get the drivers for packages.

Import Drivers

After you have all your drivers sorted out it's time to use the Driver Package Importer to import your drivers into ConfigMgr.

Rebuild driver packages Catalogue

To convert your current Driver Packages into using the Driver Manager, follow this guide.