In this post http://richardspowershellblog.wordpress.com/2013/06/23/opinionautomate-or-suffer/ I talked about the need for admins to learn to automate. A couple of comments brought up the need for tools to create our automation scripts.
I remember the 4th generation languages of the late 1980s & 1990s. The promised that you wouldn't have to code – just drag & drop onto the designer, answer a few questions and your application was created.
The worked great – as long as you wanted a cookie cutter application that only had limited functionality and was dog slow.
Automating code generation, in my experience, is a hard task. Compare the PowerShell snippets that come out of AD Admin center or the Exchange Management Console with what you actually write. They are usually very verbose and include lots of stuff you don’t need.
If someone can create a tool that creates my code for me, with minimal input on my side then I’ll sign up for it. I suspect it’ll be a long time coming. Until then happy coding.