Learn about Windows PowerShell
Summary: Today we announce the long-awaited winners of the 2012 Windows PowerShell Scripting Games.
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.
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.
The winner of the Beginner category: Lido Paglia
The winner of the Advanced category: Rohn Edwards
Complete list of Beginner Leaderboards
Complete list of Advanced Leaderboards
Here are the steps that you can take to emulate your own version of the Scripting Games:
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
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.
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.
Congratulation to the Winners :),
those who not win this time...All the Best next time .... { like me}
thanks
aman
Congratulations to the winners!! :)
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!
I echo my congrats and sincerest thank you to everyone involved. Looking forward to playing Advanced next year!
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!
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)
I had a pretty good time. Learned quite a bit of new Powershell stuff. Yes, competition was stiff! :)
I can't wait to see the winners at Teched 2012! W0000T! Congrats and great job!
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".
#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!
congratulations Lido and Rohn
Thanks and Congratulations to everyone!
The games this year were awesome...
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)
John