Good news came from the PowerShell team. In
their blog, they announced that the
PowerShell language specification is released under the
Microsoft Community Promise license, which means that everyone can create their own PowerShell language implementations on any platforms and for any purpose!
PowerShell is a complete programming language created for automating administrative and other tasks in Windows. PowerShell language is different in that it offers work with a full-featured object pipeline. At the same time, PowerShell is a language of the .NET platform and, therefore, has full access to the capabilities of the framework. On PowerShell, you can write both single-line commands and full-fledged programs with conditions, branches, loops and so on. Numerous PowerShell extensions, known as cmdlets, allow you to gain access to various resources and expand administration. There are extensions that allow PowerShell to create applications with user GUI interfaces.
')
Together with the PowerShell script interpreter, the PowerShell ISE development environment is extended, which offers additional features, including step-by-step debugging of scripts.
The version of PowerShell 2.0 that came with the release of Windows 7 greatly expanded the capabilities of the language and its environment. It is the PowerShell 2.0 specification that is now open under the Community Promise license.
Download the
Windows PowerShell Language Specification Version 2.0 specification from the
following link .