MICROSOFT WINDOWS POWERSHELL PROGRAMMING FOR THE ABSOLUTE BEGINNER, THIRD EDITION will teach you how to program using Microsoft PowerShell's scripting language--through the creation of computer games! Microsoft Windows PowerShell is a helpful scripting technology that enables the automation of system management tasks and the creation of system management tools. Learning Windows PowerShell by developing computer games is a fun, interesting, and easy way to learn--and you will develop a new game that reinforces a newly learned concept in each chapter. No prior experience or programming knowledge is required. Topics covered include the Windows PowerShell Command Line, object-based scripting with .NET, writing PowerShell scripts, and much, much more. By the time you have finished the book, not only will you have access to a collection of working sample scripts, you also will have laid a foundation upon which you can begin to tackle real-world challenges and new languages."
Reasonable overview of PowerShell programming. I missed a more formal definition of the elements of the language, things like quoting rules and syntax. It uses examples, but the text games are not very comparable to what you will typically be using PowerShell for.