Winners of the 2012 PowerShell Scripting Games Announced!

Winners of the 2012 PowerShell Scripting Games Announced!

  • Comments 17
  • Likes

Summary: Today we announce the long-awaited winners of the 2012 Windows PowerShell Scripting Games.

Scripting Games logo

Microsoft Scripting Guy, Ed Wilson, is here. Well, the time is finally here. It is time to announce the winners of the 2012 Scripting Games. This year’s Scripting Games involved hundreds of contestants from dozens of countries. They submitted thousands of scripts to twenty events. A blue-ribbon panel of judges then hand graded each of the scripts. Many of the judges took the time to document their observations about the scripts on their individual blogs. The Scripting Wife collected these blogs and wrote a post about them. After the contestants had a chance to write their solutions, a collection of some of the world’s greatest Windows PowerShell scripters wrote expert commentaries on each of the events. During the games, daily prizes were handed out. The prizes came from our amazing sponsors who stepped up to the plate with a raft of really cool prizes.

Background

The competition this year was stiff in both the Advanced and the Beginner divisions. Only a few points separate the top 10 contestants in each division. In addition, the overall grades were up this year over last year’s average scores. This indicates an overall improvement in the quality of the submissions.

If you missed the 2012 Scripting Games, the 2012 Windows PowerShell Scripting Games: All Links on One Page is the place to begin. You are free to write your solutions for the events and compare your results with the expert commentators and your peer’s submissions on PoshCode.

The point of the Scripting Games is not about who is best, who wins prizes, or even the way-cool free pass to TechEd in Orlando. The point of the Scripting Games is about learning. So did the contestants learn? Sure they did. I have seen literally dozens of emails, tweets, and comments on Facebook from contestants who have already applied what they learned to solve real-world problems they faced at work. A great case in point is this post from the Scripting Guys Facebook group.

And the winners are…

As stated earlier, the competition this year was fierce. One thing was certain, however: If a person did not enter an event, they stood no chance of gaining any points. Therefore, all the winners completed every task in their division. I love one tweet I saw that stated, “The Scripting Games are a marathon, not a sprint.” I can add to that—they also required a high level of precision.

There are lots of little details that foiled many otherwise excellent scripts, such as leaving in comments, but forgetting the comment character, or having hard-coded values that are not universally applicable. A few contestants got hung up on time-zone issues, and some missed deadlines—all of these issues happen in the real world. The biggest stumbling block was when people did not follow the requirements for a particular event. In some cases, the requirements were not completely spelled out. In those instances, just like in the real world, the contestants were free to ask for clarification via the blog, twitter, or Facebook, or they could make specific assumptions. When making assumptions about a script, it was a great practice to clearly spell out the assumptions in a comment in the script. This also follows real-world best practices. It is well known that bosses do not always provide clear step-by-step instructions to IT Pros. Often, only a vague outline is provided—or at times, only the end result is half explained. It is up to the IT Pro to clarify expectations, or to make informed assumptions prior to commencing coding. Clarifying requirements was one of the skills being tested in the games this year.

If you missed the games

Here are the steps that you can take to emulate your own version of the Scripting Games:

  1. Go to the 2012 Windows PowerShell Scripting Games: All Links on One Page.
  2. Review the Study Guide.
  3. Review the two series of videos: Scripting with Windows PowerShell.
  4. Take the two Windows PowerShell Quizzes.
  5. Review the judging criteria. They form the basis of industry best practices for Windows PowerShell scripting.
  6. Go back to the All Links on One Page, and choose your category. Click each event, and complete the requirements. Compare your answers with the experts.

What is coming up for our winners?

  • The winners from the 2012 Scripting Games will have the chance to appear on the PowerScripting PodCast with the Architect of Windows PowerShell, Jeffrey Snover.
  • The winners will be offered a chance to write a guest blog post about their experience in the 2012 Scripting Games.
  • The winners will be offered a free pass to Microsoft TechEd in Orlando (travel and expenses are not covered). While at TechEd, they will be interviewed on TechNet Radio IT Time with a Microsoft IT Pro evangelist. 

That is it for now. Join me tomorrow for more Windows PowerShell cool stuff. I invite you to follow me on Twitter and Facebook. If you have any questions, send email to me at scripter@microsoft.com, or post your questions on the Official Scripting Guys Forum. See you tomorrow. Until then, peace.

Ed Wilson, Microsoft Scripting Guy

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment
  • <p>Congratulations to the winners!</p> <p>And of course a big thanks to the judges and the organization, who made it a great event to participate in.</p>

  • <p>Hearty congratulations to the winners, and thanks a lot to the judges and sponsors of the various gifts. And a big Thanks to the organizers.</p> <p>Looking forward eagerly to the next years games.</p>

  • <p>Congratulation to the Winners :), </p> <p>those who not win this time...All the Best next time .... { like me}</p> <p>thanks</p> <p>aman</p>

  • <p>Congratulations to the winners!! :)</p>

  • <p>Congratulations to Lido and Rohn (and everyone else who participated)!! Way to go :)</p> <p>Thank you to everyone involved, it was a blast and was well worth the time invested. Just completing the advanced games was a Win for me!</p>

  • <p>I echo my congrats and sincerest thank you to everyone involved. &nbsp;Looking forward to playing Advanced next year!</p>

  • <p>Wow!!! I can&#39;t believe I came in first place. Getting to learn more PowerShell in this format was really fun and winning the begginer category is really icing on the cake. I definitely wasn&#39;t expecting that. My thanks to everyone involved! Organizers, sponsors, judges, &amp; participants!</p>

  • <p>Congratulations to the winners Lido and Rohn!!!</p> <p>Thanks to Ed, Teresa, the judges who spent a lot of their time for us, the sponsors and everybody else who participated in this years&#39; scripting games.</p> <p>The games are over and I hope that you have enjoyed them, as I did!!</p> <p>As &quot;after the games&quot; is &quot;before the games&quot; (#sg2013) and it will be likely that the next games will cover PS v3, too ... I&#39;d like to invite everybody to stay with this blog and share your Powershell experience with us!</p> <p>I hope that we all may &quot;spread the word POWERSHELL&quot; to our friends, colleagues or others ...</p> <p>We learn a lot every day and perhaps one day, we will advance and maybe be experts, but you never get to know everything ...</p> <p>Klaus (Schulte)</p>

  • <p>I had a pretty good time. &nbsp;Learned quite a bit of new Powershell stuff. &nbsp;Yes, competition was stiff! &nbsp;:)</p>

  • <p>I can&#39;t wait to see the winners at Teched 2012! &nbsp;W0000T! &nbsp;Congrats and great job!</p>

  • <p>Congrats to the winners! </p> <p>And really to everyone who stuck with it to the end.</p> <p>I learned a LOT, much more than I expected to in such a short time. </p> <p>Thanks to Ed and all of the &quot;men behind the curtain&quot;.</p>

  • <p>#Assign cheesy variable</p> <p>$AllEntrants = &quot;Winners for having taken part&quot;</p> <p>$MyScriptCount = 11</p> <p>I polished off a script on Sunday to find out what i&#39;ve wanted to know for ages; how many files exist in each folder of a predetermined folder structure at work (folders 1-20 in each division of each job in each year). Both that and the results from the games just in time for my annual appraisal :)</p> <p>Can&#39;t wait for next year!</p>

  • <p>congratulations &nbsp;Lido and Rohn</p>

  • <p>Thanks and Congratulations to everyone!</p> <p>The games this year were awesome...</p>

  • <p>Congratulations to all.</p> <p>The scripting games is a fantastic platform for learning powershell and becoming involved with the PowerShell community.</p> <p>Massive thanks to the judges for making it all possible. :o)</p> <p>John</p>