Windows PowerShell is an important cornerstone of Windows Server manageability. Windows Server 2008 R2 shipped with Windows PowerShell 2.0, hundreds of new cmdlets, and became the technology behind tools like Server Manager.
Today Microsoft licensd the language specification for Windows PowerShell 2.0 under the Microsoft Community Promise. This means that now anyone can implement PowerShell on any platform. By sharing the specification with the community we are expressing our continuing commitment to PowerShell as well as enabling interoperability with PowerShell and helping to ensure the consistency of PowerShell implementations.
Even if you are not planning on implementing the language, you might still find the specification to be an interesting read. Some reviewers said the specification helped clear up some aspects of the language.
More Info: Download