- What is it for?
- How do I use it?
- How is it different from the regular Command Prompt?
- Is there anything I should know before starting to use it?
- Any awesome things you can do with it that a super user should know about?
Taken from Wikipedia http://en.wikipedia.org/wiki/Windows_PowerShell
Searching Stackoverflow using this search I've found the following:
Again on serverfault using this search I've found the following:
The "Great Powershell Heresy", a.k.a. greatest innovation of PS over the UNIX-style shells you may be familiar with (tcsh, bash, etc.) is this:
Pipelines in "all those other shells" pass strings around. Pipelines in PowerShell pass objects around.
Because of this, PowerShell might be "harder" to learn, i.e. it requires learning new technology, and doing detailed stuff requires more knowledge of what's going on... but, once learned, it is VASTLY simpler to write shell scripts that can actually be read by other people (or you, 5 years later)... and those scripts are far less likely to "break" when something else on the system is changed.
Quick and simple for the non power-user reading this:
Unless you are a system administrator you will not need Powershell. All it is is a collection of powerful shell commands for an administrator to use in the administration of Windows Server and client computers and the creation of scripts.