Installing various versions of PowerShell

Over the years, there have been many releases of PowerShell. Initially, Windows PowerShell was built on the .NET Framework and only worked on Windows systems. With the current release, PowerShell uses .NET Core 5.0 as its runtime. PowerShell runs on Windows, macOS, and Linux platforms.


PowerShell is an Open Source project on GitHub. See the following articles for more information on installing PowerShell on various supported and experimental platforms.

Windows PowerShell

For more information about installing the legacy versions of PowerShell on Windows, see Installing Windows PowerShell.