PowerShell is a task automation and configuration management platform, consisting of a command-line shell and associated scripting language built using the .NET Command-Line Interface. PowerShell provides full access to COM and WMI, enabling administrators to automate administrative tasks on both local and remote Windows, Linux, and OS X systems.
If you are new to PowerShell and would like to learn more, we recommend reviewing the getting started documentation.
Platform | master |
---|---|
Ubuntu 14.04 | |
OS X 10.11 | |
Windows |
- Download the package for your platform at PowerShell Releases.
- Install the package.
- Package installation documents are available for Linux or OS X and Windows.
Linux | Windows | OS X | |
---|---|---|---|
Build from Source | Instructions | Instructions | Instructions |
The PowerShell repository has a number of other repositories embedded as submodules. To make things easy, we can just clone recursively.
git clone --recursive https://github.com/PowerShell/PowerShell.git
If you already cloned but forgot to use --recursive
, you can update submodules manually:
git submodule init
git submodule update
See working with the PowerShell repository for more information.
Please see the Contribution Guide for how to develop and contribute.
If you encounter issues in your development, please consult the known issues and FAQ documents to see if the issue you are running into is captured and if a workaround exists.
If you encounter issues with PowerShell itself, first search for it in our issues. If you do not see your issue captured, please file a new issue. For more details see Contributing to issues.
TODO
Missing community details
TODO
Missing license details
TODO
Missing link to contributor agreement
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.