Features
- Cover Type: Paperback with 576 pages
- Published by: Manning Publications February 5, 2007
- Written in: English
- ISBN 10 Number: 1932394907
- ISBN 13 Number: 978-1932394900
-
Book Dimensions:
9 x 7.3 x 1.2 inches
- Weighs: 2 pounds
Book Description
PowerShell replaces cobbled-together assemblies of third-party management tools with an elegant programming language and a powerful scripting shell for the Windows environment. In the tradition of Manning's ground breaking "In Action" series, this book comes from right from the source. Written by Bruce Payette, one of principal creators of PowerShell,
Windows PowerShell in Action shows you how to build scripts and utilities to automate system tasks or create powerful system management tools to handle the day-to-day tasks that drive a Windows administrator's life. Because it's based on the .NET platform, PowerShell is also a powerful tool for developers and power users.
Windows PowerShell in Action was written by Bruce Payette, one of the founding members of the Windows PowerShell team, co-designer of the PowerShell language and the principal author of the PowerShell language implementation. The book enables you to get the most out of the PowerShell environment. Using many examples, both small and large, this book illustrates the features of the language and environment and shows how to compose those features into solutions, quickly and effectively.
This book is designed for anyone who wants to learn PowerShell and use it well. Rather than simply being a book of recipes to read and apply, this book gives you the deep knowledge about how PowerShell works and how to apply it.
Publisher Description
PowerShell in Action
Part I - Learning PowerShell This comprehensive tour of the PowerShell language and runtime introduces the language and offers a deep insight into how and why things are the way they are. Part I, covers the PowerShell language including the syntax, the type system with examples showing how each feature works. Chapter 1-PowerShell history and a quick tour of the features of the environment.
Chapter 2-PowerShell concepts you'll need to put PowerShell to work.
Chapter 3-The PowerShell type system and its relationship to .NET.
Chapter 4-Operators and expressions including basic arithmetic, comparison and assignment, wildcard and regular expression pattern matching.
Chapter 5-Operations for working with arrays (indexing, slicing) and objects (properties and methods, output redirection, the formatting operator and PowerShell variables.
Chapter 6-PowerShell language constructs like if statement and loops.
Chapter 7-Programming in PowerShell, including functions and scripts and variable scoping.
Chapter 8-Object construction and extensions, Scriptblocks and how to extend the PowerShell language.
Chapter 9-Error handling and debugging.
Part II looks at applying PowerShell in specific technology areas and problem domains. Chapter 10-Text processing such as basic string processing, file processing (including handling binary files) and working with XML documents.
Chapter 11-Locating, exploring and instantiating types in the .NET framework including generic types with applications including network programming and WinForms.
Chapter 12-Using the application automation models to script
Microsoft Word, WMI from the command line and in scripts to inspect, update and manage a Windows system, and VBScript interaction.
Chapter 13-Security, security, security.
Reader Reviews
Consider this book the Definitive Reference for PowerShell. Written by one of the designers of the PowerShell environment, the author knows all the ins and outs, back-alleys, hidden rooms, and secret handshakes the language offers - and isn't afraid to grab you by the hand and drag you along (like it or not!) for the tour of your life. Therein, however, is the reason I can't recommend this as your first PowerShell book. The book is very logically planned out, the information very well presented in relatively easy to understand language, there is an abundance of script snippets to demonstrate what is being talked about, and the writing style itself is entertaining to read. But the author knows too much on the subject, and like any proud parent, often "too much information" is given, delving too deep into the gears and cogs of PowerShell and the underlying .NET framework for the (often basic) building block component, which might overwhelm the new PowerShell user, especially if the user does not have programming, let alone scripting, experience. So although I say don't make this your first purchase, make it your second - and probably your last. Start with an "Introduction" style book (like Microsoft Windows Powershell Programming for the Absolute Beginner) to get used to the complex environment (even if you've only had VBS/JS experience), get comfortable with the basics of the shell, then move up to this title. You'll soon find out that every aspect you thought you knew has much more to the story than you thought, and you'll walk away from this read able to do just about everything you want.
Comment | |
(Report this)