Taken from Wikipedia http://en.wikipedia.org/wiki/Windows_PowerShell
Windows PowerShell is an extensible
command-line shell and associated
scripting language from Microsoft. It
was released in 2006 and is currently
available for Windows XP SP2/SP3,
Windows Server 2003, Windows Vista,
and is included in Windows Server 2008
as an optional feature. Windows
PowerShell 2.0 was released with
Windows 7 and Windows Server 2008 R2.
It is going to be backported to
previous supported platforms Windows
XP SP3, Windows Server 2003 SP2,
Windows Vista SP1 and Windows Server
2008.[4]
Windows PowerShell integrates with the
Microsoft .NET Framework and provides
an environment to perform
administrative tasks by execution of
cmdlets (pronounced commandlets),
which are specialized .NET classes
implementing a particular operation;
scripts, which are compositions of
cmdlets along with imperative logic;
executables, which are standalone
applications; or by instantiating
regular .NET classes.5 These work
by accessing data in different data
stores, like the filesystem or
registry, which are made available to
the PowerShell runtime via Windows
PowerShell providers.
Windows PowerShell also provides a
hosting mechanism with which the
Windows PowerShell runtime can be
embedded inside other applications,
which can then leverage Windows
PowerShell functionality to implement
certain operations, including those
exposed via the graphical interface.
This capability has been utilized by
Microsoft Exchange Server 20075
to expose its management functionality
as PowerShell cmdlets and providers
and implement the graphical management
tools as PowerShell hosts which invoke
the necessary cmdlets. Other Microsoft
applications including Microsoft SQL
Server 2008[8] also expose their
management interface via PowerShell
cmdlets. In the future, graphical
interface-based management
applications on Windows will be
layered on top of Windows PowerShell.
Windows PowerShell includes its own
extensive, console-based help,
reminiscent of man pages in Unix
shells via the Get-Help cmdlet.
Searching Stackoverflow using this search I've found the following:
Again on serverfault using this search I've found the following: