Windows PowerShell is an extensible automation engine from Microsoft, consisting of a command-line shell and associated scripting language.
Windows PowerShell is built on top of, and is integrated with, the Microsoft .NET Framework. Additionally PowerShell enables easy access to COM and WMI to provide an environment in which administrators perform administrative tasks on both local and remote Windows systems.
Hope this helps,
Josh