Download Windows Powershell

Windows PowerShell can be said to be task automation and configuration management framework developed by Microsoft. PowerShell provides full access to COM and WMI, a feature that enables administrators to carry out administrative tasks on both local and remote Windows systems as well as WS-Management and cim enabling management of remote Linux systems and network devices.

In PowerShell, administrative tasks are usually performed by cmdlets (pronounced command-lets), that are specialised .NET classes implementing a selected operation. Sets of cmdlets may be combined into scripts, executables (which are standalone applications), or by instantiating regular .NET classes. These function by accessing data available in different data stores, like the file system or register, which are made available to the PowerShell runtime via Windows PowerShell suppliers.

Windows PowerShell also provides a hosting API with which the Windows PowerShell runtime can be embedded inside other applications. This capability has been employed by Microsoft Exchange Server 2007 to expose its management functionality as PowerShell cmdlets and providers and implement the graphical management tools as PowerShell hosts that invoke the required cmdlets. other Microsoft applications including Microsoft SQL Server 2008 also expose their management interface via cmdlets of PowerShell.

Included in Windows PowerShell is its own extensive, console-based help, almost like man pages in UNIX system shells, via the Get-Help cmdlet and updatable with fresh content using the Update-Help cmdlet and internet based content via the -online switch to Get-Help.

Every released version of Microsoft DOS and Microsoft Windows for personal computers has included a command-line interface tool (shell). These are COMMAND.COM (in installations relying on MS-DOS, including Windows 9x) and cmd.exe (in Windows NT family in OS). However, the shell can not be used to automate all facets of graphical user interface functionality, partially as a result of command-line equivalents of operations exposed via the graphical interface that are limited.

Microsoft attempted to address a number of these shortcomings by introducing the Windows Script Host in 1998 with Windows ninety eight, and its command-line based host: cscript.exe. It is integrated with the Active Script engine and permits scripts to be written in compatible languages, like JScript and VBScript, leverage the Apis exposed via COM by applications. Its deficiencies include: it's not integrated with the shell, its documentation isn't that much accessible among others. Completely different versions of Windows provided various special-purpose command line interpreters (such as netsh and WMIC) with their own sets of command. Of these None was integrated with the shell of command; nor were they interoperable.

By 2002 Microsoft had began to develop a new approach to command line management, including a shell called Monad (also known as Microsoft MSH or Shell). Monad was to be a new extensible command shell with a fresh design that would be capable of automating a full range of core tasks that were administrative. The first revelation of Monad by Microsoft was at the professional Development Conference in Los Angeles in Sept 2003. a private beta program began a few months later that eventually led to a public beta program.