Articles

PowerShell articles, tutorials, and guides from community experts.

Don Jones

Beginner Event Tips

Folks, as we dive into Event 2, I want to offer some advice based on the comments I saw for Event 1. Don’t overthink the Beginner event. We’re not looking for a script or function - a one-liner, if possible. Don’t overdeliver. Avoid aliases and positional parameters - this is a practice outlined in the Competitor Guide. TEST YOUR CODE. You can’t modify it. Also, judges can’t see any comment you might leave when “voting” on your own entry, so you can’t use comments to mitigate an error.

Glenn Sizemore
Scripting Games

OK i'm impressed: Scripting Games Week 1

Well guys, and gals another year has passed, and the annual scripting games are upon us again. After a week of reviewing submissions for their technique and style I must say that I am truly impressed! As a community the average ability seems to be growing by leaps and bounds. That"™s not to say we"™re all Samurai just yet, but we"™re getting there! Before I go off and nit-pick I want to congratulate you all on a small mountain of really well written scripts.

Boe Prox

Scripting Games 2013: Event 1 "˜Favorite' and "˜Not So Favorite' Submissions

As a follow-up to my previous blog post, I plan to pick out a submission or two or three which stood out as my personal favorite and least favorite and tell you why I think this by pointing pieces of code that was either put together nicely or could have been improved in one way or another. Depending on my time, I will do at least 1 Advanced and 1 Beginner submission for both “˜Favorite"™ and “˜Not so Favorite.

June Blender

Event #1: Moving Old Files

As a celebrity judge, I’m not required to blog ““ I’m just here for my good looks :> – but I’m having a great time reading the blogs posted by the Expert Judges about the Event #1 candidate solutions. Much of the judging is subjective, but I’ll add the criteria that I use to distinguish a working solution from a great solution. Before I do, though, I want to congratulate everyone who submitted an entry.

Art Beane
PowerShell for Admins

Judge Notes for Event 1

 A lot of you have been working too hard at solving the problem (both beginner and advanced). Some of this is clearly related to trying to offer a very complete solution but some look like attempts to write extra clever or elegant code. In the “real world”, there"™s probably not enough time or interest in putting lots of effort into these extras. The minimum it takes to achieve the goal is most often good enough.

Don Jones
Scripting Games

Event 2 Opens / Event 1 Winding Down

Event 2 is scheduled to open this evening in The Scripting Games - remember, all times on the Scripting Games Web site are GMT. You will need to adjust for your local time zone. Voting on Event 1 is scheduled to end on May 7th, so you still have 5 days to earn pointlets and leave comments for your colleagues. As of right now, we have over 330 entries, and an astounding 4,900 votes - an average ratio of more than 14 votes per entry.

Bartek Bielawski

Few notes written after event 1.

As promised, today more general thoughts on scripts I’ve seen in both categories in the first event. I’m Polish, so I decided to blog notes both in my own language, and in English, “just in case”. Also, my Polish is much better than my English (I hope!), so for people from Poland: they can read Polish version, without the pain of translating my-English to English-English. Enjoy! English version Polish version

Boe Prox

Scripting Games 2013: Thoughts After Event 1

With Event 1 in the books for the 2013 Scripting Games, we are now in the voting period where the community gets the chance to play judge on all of the scripts submitted by voting and commenting on the submissions. I aim to take a look at the common items that pose problems and recommendations on what to do to fix this. The full article is available here.

Bartek Bielawski

Do you really Support Should Process…?

While working on my notes for first event of Scripting Games I was looking around what others wrote, and was surprised that people really think that enabling SupportsShouldProcess is good enough. In my opinion - it is not. And because this is relatively big topic I decided to write separate blog post just about that. You can find it here. I hope it will highlight the difference between enabling this feature and actually implementing it.