Over the course of the last 6 months, I have been researching and developing a project that utilizes the Microsoft Deployment Toolkit, in addition to open source tools for drivers, applications, templates, Active Directory integration and DHCP/DNS/WDS/MDT configuration.
During this process, I was enthralled by the possibility of being able to automate the things I found to be repetitive and time consuming, and spent the last 6 months learning how to write what could be considered 'good PowerShell'. In January, I stumbled across this project that Michael Niehaus was working on over 2 years ago, called 'PSD-Master'. What it is, is a naked PowerShell delivery/deployment method that replaces the older VBScript, ActiveX, and HTA program that sorely needs an update/overhaul.
SCCM uses the same structures and scripts, but it has other tools that PowerShell can leverage to seamlessly integrate Hyper-V, VMWare vCenter/vSphere controls...
While the PSD Project was pulled after I kept asking questions about it to Johan Arwidmark and Michael Nystrom, apparently the project was relaunched in April under the guise of FriendsofMDT.
To be honest, I won't speculate why they pulled the original project and relaunched it under another guise, but, I've been looking through those modules that they've uploaded and have been reformulating the process. It hasn't been an easy feat, and though I'm sure they would agree, there's just a lot of code to sift through to make it efficient as possible.
My dilemma has been being able to balance what else I've wanted to develop, why I've preferred to develop it, and staying focused on one project at a time rather than a parallel array of projects... in other words, the serial efforts I make tend to be a frustrating process, but when I juggle ideas around, I tend to reroute what I learn and integrate improvements as I go.
At any rate, I tried to post a development update to Reddit and that post was rejected. Apparently, my free open source tool and my development ideas is considered a product... So rather than to post updates there, I'll be posting them here.