Driver Automation Tool - Automate Driver Downloads & Packaging for SCCM/MDT

The script generates a PowerShell GUI to automate the processes of downloading, extracting and importing driver packages for Dell, Lenovo, HP and Microsoft systems.

4.9 Star
44,278 times
Add to favorites
System Center
E-mail Twitter Digg Facebook
Sign in to ask a question

  • Microsoft Surface updates - File download failed
    2 Posts | Last post 7:17 AM
    • No matter what Microsoft Surface system I select, I always get a "file download failed" error. I have successfully been downloading Dell drivers. I am wondering if there is a problem downloading the files because they come as 1 MSI file?
      If i use the link it tries to download from in my browser, the MSI downloads fine so I know it isn't being blocked for me to download. I can also copy it to the location where the file is trying to be downloaded too, and that works, so it isn't a rights issue.
      ConfigMgr: Creating Surface Pro 4 download folder	DriverAutomationTool	07/10/2019 10:31:34 AM	30152 (0x75C8)
      ConfigMgr: Downloading SurfacePro4_Win10_16299_1803301_1.msi driver cab file	DriverAutomationTool	07/10/2019 10:31:34 AM	30152 (0x75C8)
      ConfigMgr: Downloading from URL:	DriverAutomationTool	07/10/2019 10:31:34 AM	30152 (0x75C8)
      BitsTransfer: Checking BITS background job	DriverAutomationTool	07/10/2019 10:31:35 AM	30152 (0x75C8)
      ConfigMgr: Reported file byte size size: 	DriverAutomationTool	07/10/2019 10:31:37 AM	30152 (0x75C8)
      ConfigMgr: Downloaded file byte size:  0	DriverAutomationTool	07/10/2019 10:31:37 AM	30152 (0x75C8)
      ConfigMgr: Driver revision: 1803301	DriverAutomationTool	07/10/2019 10:31:37 AM	30152 (0x75C8)
      ConfigMgr: SurfacePro4_Win10_16299_1803301_1.msi File download failed	DriverAutomationTool	07/10/2019 10:31:38 AM	30152 (0x75C8)
    • I Too am having issues with ALL of the surface updates. We currently have Surface Pro 4,5,6's in our work environment and manually updating those drivers because every new update he's released has failed to fix this issue.. No issues whatsoever with updating all of our other dell workstations.. 
  • Lenovo ThinkStation P330 driver not found
    3 Posts | Last post Mon 5:33 PM
    • Searching for Lenovo ThinkStation P330 exe file on
      Error: Unable to find driver for Lenovo ThinkStation P330
    • I fixed it by making the following changes to DriverAutomationTool.ps1
      Search for "# Fall back for non Windows 10 build specific link".
      Replace the line above with "elseif ($Link -like "*win$($OS)_*" -or $Link -like "*_w$($OS)_*") {".
      Search for "# Fall back to Windows 10 download"
      Replace the line below with "return ($MatchingLink | Select-Object -Last 1).Trim()".
    • Hello Craig
      Thank you very much for sharing your modification.
      I changed the to lines in the script and in the first try it didn't work.
      (startet DriverAutomationTool.exe)
      In the second try i started the DriverAutomationTool.ps1 and now it's working.
      Craig87 Fix:
      Search for "# Fall back for non Windows 10 build specific link".
      Replace the line above with "elseif ($Link -like "*win$($OS)_*" -or $Link -like "*_w$($OS)_*") {".
      Search for "# Fall back to Windows 10 download"
      Replace the line below with "return ($MatchingLink | Select-Object -Last 1).Trim()".
      PS: I hope that is fixed in the next Version of the Tool.
  • HP error
    1 Posts | Last post Sat 5:17 AM
    • Good afternoon, I am getting an error when attempting to find HP drivers, when I click find it takes me to the log and it states "error: the operation being requested was not performed because the user has not logged on to the network. The specified service does not exist (exception from HRESULT:0x800704DD)
      Failed to find HP XML file:
      I have the tool connected to my Config manager. is the link to HP for this file broken? even when trying to navigate to the file via a browser I am getting a cannot find file error. 
  • ConfigMgr Web Service Diags
    2 Posts | Last post July 10, 2019
    • When I enter the Web Service URL and the Secret Key and click on Connect ConfigMgr Web Service, the version, status code, status description, and response time all populate. The status code is 200 and the status description is OK.
      It does not find any BIOS Packages, which I created after installing the Web Service. Any reason why it would not show the packages?
    • The log returns
      The ConfigMgr Webservice returned 0 packages. Please ensure that you have added packages and you are using the correct secret key.
  • Windows 10 1809 - Hewlett-Packard
    2 Posts | Last post July 09, 2019
    • If I select Windows 10 1809 and HP click on Find Models. It marks all Models as "Known Models" for me it's also not possible to use the Clear Selection Button if I click on it, nothing happens. So I need to unselect all which are not present in our Environment. 
      If I start the next time the DAT, no changes have been stored and I must redo the same with unselecting... It reports me 303 Models in total. 
      Does anyone face the same issue? 
    • I to have the same issue I'm not sure what's causing it but I was able to get the clear button usable again by first changing OS to "Windows 10" and checking "Dell" then hit "Find Model". When I switch everything back to HP I was able to hit the clear button. Maybe this will work for you as well.
  • Dell Latitude 5300 & 7400 2-in-1s drivers missing
    2 Posts | Last post July 09, 2019
    • I recently received two new models in Dell's Latitude line 5300 2-in-1 and 7400 2-in-1.  The automation tool isn't finding drivers for the 5300 2-in-1 model. I see drivers for the 5300 and 5300V models but they aren't a match when I try to image the 5300 2-in-1. I can however find the 7400 2-in-1 but the URL used to download the driver is wrong and the download fails.  Is the problem with the Automation Tool, Dell's XML file or both.  As much as it pains me, I am having to resort back to traditional driver importing, packaging and WQL for these two models.  On that same front, I was able to download the latest BIOS for the 7400 2-in-1 but can't find any BIOS for the 5300 2-in-1.
    • I'm seeing the same thing. 
      Dell calls the driver cab 5300Vxxx for the 5300 2 in 1. So the XML from dell is the cullprit. 
      I don't have the 2 in 1 at hand yet but what if you rename the driver package to  "Drivers - Dell Latitude 5300 2 in 1 - Windows 10 x64" ?
      Shouldn't the query then match that package to the 5300 2 in 1 convertible?
  • HP Pavilion model
    1 Posts | Last post July 09, 2019
    • I have the HP Pavilion dv7-6c2cl model.  It isn't listed in the models for HP.  Can anyone help me to locate the drivers for such?  Thanks.
  • HP Drivers - Model Selection is Blank - GUI Problem ?
    5 Posts | Last post July 02, 2019
    • I'am using the Tool for quite a while. And i love it. 
      But i encounter a Problem, with the GUI. Afer a while of using the Tool (The latest and the previous Versions) the "Model Selection" section stays blank for HP devices. In the log a can see, that everthing works fine and even the "Known Modells" are preselected.
      Seems to be a GUI only Problem for me. Any tips on resolving that issue? 
    • Seems to be a potential bug in the .ps1.
      I edited the .ps1 and changed a lot of $HPCheckBox values from $false to $true. Running the .ps1 as admin then seems to have helped.
      Unfortunately, I can't find which $HPCheckBox is the culprit!
    • I started up the tool this morning and my problem is gone. The "Model Selection" is populated. 
      Don't know what changed over the weekend. Thanks for your help anyway!
    • I am having the same issue, any idea what fixed it?
    • I deleted the DATSettings.xml file from settings folder and reset the tool and it recreated the
  • Lenovo ThinkPad X1 Tablet - Currupt Driverpack
    1 Posts | Last post July 01, 2019
    • Checking ConfigMgr for driver packages matching - Drivers - Lenovo ThinkPad X1 Tablet - Windows 10 1903 x64
      Skipping tp_x1tablet_w1064_1903_201904.exe... Driver pack already downloaded.
      Driver Pack is corrupt, could not extract Drivers
  • Only Bios Packages are displayed
    1 Posts | Last post June 22, 2019
    • In the package management, I am only seeing the BIOS packages and not the drivers package. I'm having the tool create both...  
1 - 10 of 489 Items