So I found myself over the weekend needing to automate something. I have a backlog of all the small tools I thought would be cool to build while I was consulting but never had time to actually do. Now I have some time! Introducing the MDTDownloader...
I found myself constantly setting up and configuring MDT at client sites, often multiple times and wish I had an easy command line or script to do it for me. That is exactly the point of MDTDownloader. This script reaches out to Microsoft and downloads MDT 2013 Update 2 and the ADK prerequisite. It will also download some common OSD necessities such as .NET Framework 4.6.2 and the Visual C++ Redistributable binaries. Why? Because this script will also create a deployment share, and a folder hierarchy and create applications for those. Cool, huh?
But as with most things with PowerShell right now, I set out to learn something new. In this instance, I wanted to abstract the onfiguration into a separate file. So I'm using a PowerShell Data File (".PSD1") to hold all of the application data such as the URL, command line and such so you can add applications without modifying the script.
As always, community input is welcome. There are a few features I want to implement and will over the next couple weeks. Got an idea, make a pull request or create an issue!