Windows power users have always envied their friends running UNIX machines for the ease of automation that they enjoy. The traditional Windows
command-line shell, cmd.exe, has never been up to par with shells like bash
or tcsh, especially when it comes to text processing and process automation.
changes all that. This next-generation shell is also a full-blown scripting environment with a real programming language that allows users to access every part of their operating system. Files, registry entries, and COM and .NET objects are all supported by PowerShell, which makes manipulating them a breeze.