Bit of a belated post, but over the first two weeks of April I competed in the 2012 Scripting Games. Overall, it was a pretty fun little competition which provided a nice challenge and education in Powershell scripting from an impressive cast of judges. At the end of the judging I was reasonably happy with my results, achieving and average of 4 stars across the ten advanced events.
The events were quite varied and most had more than one way to achieve the result. With that in mind there was usually a right way and a...less right way. Unfortunately the sheer number of entries seemingly overwhelmed the judges a little, I would have like to see more comments on the scripts, but understandably time is short for the tiresome judges. The judges comments were invaluable, and I learned quite a bit.
A couple of things that I will keep in mind for next year:
1. Don't go on holiday during the scripting games! Limited time and resources were a bit of a challenge...
2. Be prepared with more than one VM - some events asked to query remote machines, or required specific hardware (e.g. laptop computer).
3. Consider doing both challenges. Although you can only compete in one stream (Beginner or advanced) there is often some overlap either within the same event, or with later events. Code re-use is something to be encouraged (but don't go overboard!)
I would highly suggest competing next year for anyone in an administration role in a Microsoft environment (or Cisco, or VMware), Powershell is not going away and is something you will need to know. (Don't tell the boss, but it can also make your work much easier or even do it for you!)