Winners of the 2012 PowerShell Scripting Games Announced!

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.


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, or post your questions on the Official Scripting Guys Forum. See you tomorrow. Until then, peace.

Ed Wilson, Microsoft Scripting Guy

Comments (17)

  1. Anonymous says:

    Thanks and Congratulations to everyone!

    The games this year were awesome…

  2. Srisas says:

    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.

    Looking forward eagerly to the next years games.

  3. Anonymous says:

    Congratulations to Lido and Rohn (and everyone else who participated)!! Way to go πŸ™‚

    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!

  4. Anonymous says:

    Congratulations Lido and Rohn on a job well done! Hope you enjoy TechEd and maybe even meet you guys there.

  5. Jaap Brasser says:

    Congratulations to the winners!

    And of course a big thanks to the judges and the organization, who made it a great event to participate in.

  6. JohnGrenfell says:

    Congratulations to all.

    The scripting games is a fantastic platform for learning powershell and becoming involved with the PowerShell community.

    Massive thanks to the judges for making it all possible. :o)


  7. K_Schulte says:

    Congratulations to the winners Lido and Rohn!!!

    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' scripting games.

    The games are over and I hope that you have enjoyed them, as I did!!

    As "after the games" is "before the games" (#sg2013) and it will be likely that the next games will cover PS v3, too … I'd like to invite everybody to stay with this blog and share your Powershell experience with us!

    I hope that we all may "spread the word POWERSHELL" to our friends, colleagues or others …

    We learn a lot every day and perhaps one day, we will advance and maybe be experts, but you never get to know everything …

    Klaus (Schulte)

  8. Anonymous says:

    #Assign cheesy variable

    $AllEntrants = "Winners for having taken part"

    $MyScriptCount = 11

    I polished off a script on Sunday to find out what i'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 πŸ™‚

    Can't wait for next year!

  9. Aman Dhally says:

    Congratulation to the Winners :),

    those who not win this time…All the Best next time …. { like me}



  10. Dawn Villejoin says:

    Congratulations to the winners!! πŸ™‚

  11. Jordan Davis says:

    I echo my congrats and sincerest thank you to everyone involved.  Looking forward to playing Advanced next year!

  12. Lido Paglia says:

    Wow!!! I can'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't expecting that. My thanks to everyone involved! Organizers, sponsors, judges, & participants!

  13. I had a pretty good time.  Learned quite a bit of new Powershell stuff.  Yes, competition was stiff!  πŸ™‚

  14. Sean Kearney says:

    I can't wait to see the winners at Teched 2012!  W0000T!  Congrats and great job!

  15. Adam Funck says:

    Congrats to the winners!

    And really to everyone who stuck with it to the end.

    I learned a LOT, much more than I expected to in such a short time.

    Thanks to Ed and all of the "men behind the curtain".

  16. Vern_Anderson says:

    congratulations  Lido and Rohn

  17. JV says:

    Wonderful group of winners.  Everyone who participated was a winner in my mind.

    Last year and the year before I missed the contest due to schedule.  This year I started but realized I was at overload early.  Next year I will schedule better if at all possible.  Not that I think I can win but just to be in the running.

    Congratulations to everyone.  There were many amazing solutions.  I will pour over the contribution to glean as much as I can before next year’s contest.

    Great games this year.  I expect to see an announcement of the winners on CNN.  Wolf! Pay attention.

Skip to main content