Learn about Windows PowerShell
Summary: Use these Mini-PowerShell Scripting Games questions, problems, and answers for practice or in User Group meetings.
Microsoft Scripting Guy Ed Wilson is here. On August 11, 2014, we kicked off a five day Mini-PowerShell Scripting Games. This was in response to a number of requests I have received in person, via email, via Twitter, and even from the Scripting Wife herself. All these queries have one thing in common—they all start like this, "I really enjoy the Scripting Games, but I wish we could do it more often." To which I thought, "Dude, that is impossible. There is too much work involved."
So the concept of the Mini-Scripting Games evolved. In part, this is due to the success that Windows PowerShell MVP, Jim Christopher, has had with the Iron Scripter competition and with the Mini Scripting Games held at the Charlotte PowerShell User Group. Both of these events have revealed that there is fun and education to be had in applying one's Windows PowerShell skills to a specific challenge. This is great because it helps one get ready for when a problem arises at work.
The first week, I presented a question and a problem. The question is a simple troubleshooting question. The problem is a scenario-based issue, and you need to write some script to solve it. There are five questions and five problems to solve. The following week (August 18, 2014), I revealed the answers to the questions and problems, one day at a time.
Each question and it's answer are presented as a PowerTip. The problems and their answers are posted on the Hey, Scripting Guy! Blog.
These Mini-Scripting Games are practice for real world and for the real Scripting Games. Windows PowerShell User Groups are free to use these events in their User Group meetings to run their own Mini-Scripting Games like we do at the Charlotte User Group. You are free to work on these questions and problems whenever you can.
To help you keep track of things, bookmark this page. Here are the links to the questions, problems, and answers:
Question One Answer
Problem One Answer
Question Two Answer
Problem Two Answer
Question Three Answer
Problem Three Answer
Question Four Answer
Problem Four Answer
Question Five Answer
Problem Five Answer