MSEndpointMgr

Driver Automation Tool 4.0.0 Released

So having got back from vacation, here is a quick update for the SCConfigMgr Download Automation Tool following on from feedback from the community.


Whats New

One of the key comments that people had was if the tool could have the ability to save their settings for re-use. So in the latest 4.0.0 build I have included functions to both write out the applied settings after the initial use out to an XML file similar to the format below:

Upon each subsequent use, the XML file is read in when the tool loads and auto-populates fields with the values from the previous run.

The settings saved are as follows:

  • Import Destination
  • Download Type (BIOS/Drivers)
  • Operating System
  • Operating System Architecture
  • Proxy Server Address
  • Download Storage Locations
  • Distribution Point(s)/Group(s)
  • Binary Differential Compression Option
  • All Clean Up Options

This should hopefully help you speed up the process of running the tool.

Microsoft Technet Download Link – https://gallery.technet.microsoft.com/scriptcenter/Driver-Tool-Automate-9ddcc010

(4007)

Maurice Daly

Maurice has been working in the IT industry for the past 20 years and currently working in the role of Senior Cloud Architect with CloudWay. With a focus on OS deployment through SCCM/MDT, group policies, active directory, virtualisation and office 365, Maurice has been a Windows Server MCSE since 2008 and was awarded Enterprise Mobility MVP in March 2017. Most recently his focus has been on automation of deployment tasks, creating and sharing PowerShell scripts and other content to help others streamline their deployment processes.

14 comments

  • Good Day, When launching the tool, it connects to my site successfully, but also states invalid name space : Root\SMS

  • I’ve noticed that this doesn’t seem to include Drivers/BIOS updates for the Thinkpad T450 or T450S model laptops. Is this something that you’d need to update, or is it how Lenovo provides models to the script?

    • Hi Skylar,

      The T450/s are unfortunately not contained within the XML provided by Lenovo. This is a question that has been asked a few times already, so hopefully Lenovo will update their XML to include these legacy products.

      Maurice

  • Hi Maurice,

    i can’t download E6320 Drivers, the Logfile just states “File Download failed”

    Is this an issue on Dell side or own my side?

    regards
    ben

  • Hi Maurice,

    i have issues when downloading Dell E6320 Drivers.
    Driver Cab folder is created, and when it comes to downloading, it fails.
    However, the logfile is just stating “File download failed”

    Anything in can do ?

  • Maurice – The tool doesn’t seem to be creating the Powershell script or flash64.exe for Dell BIOS packages. Any ideas?

    • Hi Spencer,

      I have just moved the flash64w download section in the code as I was previously requiring the bios being downloaded to be newer than the available packages. So I will post this later on, just in relation to the script are you talking about the old update bios script that was included in the package?.

      Maurice

      • The package is being created, but only the bios .exe is being downloaded.

      • Do you see the Flash64w.exe in a directory called Flash64Utility?. The automatically generated powershell script for the bios update has been retired for a few versions now in favour of the Modern BIOS Management method post.

      • Yep, it’s there.
        I didn’t realize the bios update script functionality had been removed. Is there any chance to bring that back? It was a feature we used heavily, since we haven’t setup the web service.

      • Hi Spencer,

        OK well the update going up tonight or tomorrow will fix issues with the Flash64w not copying into the packages. In regards to the script generation, you could simply add it back in yourself from an older version if you wanted it in the code. My focus is to make the process as dynamic as possible and as such making it multi vendor which adds a large portion of code to the script (and more than I wanted to maintain within the script just for this function), hence moving over to using the web service.

        Maurice

Sponsors