Skip to main content

Windows PowerShell

This page lists Windows PowerShell download links and shows which version ships with each Windows release, along with the newest version you can install manually. Useful for older Windows setups, legacy apps, or version compatibility checks.


Windows PowerShell versions require a minimum .NET Framework version. Check the compatibility table below to find out which version you need.

On Windows Server 2008 R2 Core, PowerShell 2.0 must be enabled manually instead of using the installer above. Open CMD as admin and run:

start /w ocsetup MicrosoftWindowsPowerShell
start /w ocsetup MicrosoftWindowsPowerShell-WOW64
tip

Disconnect VPN if archive page is not loading.


Installation Notes

  • Windows PowerShell 5.1 is the last version in the 5.x line. Modern cross-platform PowerShell (PowerShell 6 and later) is a separate product and is not covered here.
  • Each WMF package includes the corresponding PowerShell version. For example, WMF 5.1 installs PowerShell 5.1.
  • WMF 3.0 must be uninstalled before installing WMF 5.1 on Windows 7 and Server 2008 R2, as having both installed leads to bugs.
  • WMF 4.0 must be installed before WMF 5.0 on Windows 7 and Server 2008 R2, as skipping it leads to bugs.

Windows Compatibility Table

The table lists the version included with Windows and the newest Windows PowerShell version that can be installed on that Windows release.

Windows VersionPreinstalled PowerShell VersionLatest Supported PowerShell Version
Windows 10 1607 and all newer versions5.1NA
Windows 10 1507 / 15115.0None
Windows 8.14.05.0

5.1 (requires .NET Framework 4.5.2)
Windows 83.0None
Windows 72.03.0 (requires SP1, .NET Framework 4.0)

4.0 (requires SP1, .NET Framework 4.5)

5.0 (requires SP1, .NET Framework 4.5 and WMF 4.0)

5.1 (requires SP1, .NET Framework 4.5.2 where WMF 3.0 must not be installed)
Windows VistaNone1.0

2.0 (requires SP1)
Windows XP (NT 5.2 family)
(x64 and IA-64)
None1.0 (requires .NET Framework 2.0)

2.0 (requires SP2 and .NET Framework 2.0 SP1)
Windows XP (NT 5.1 family)
(x86 and IA-64)
None1.0 (requires SP2 and .NET Framework 2.0)

2.0 (requires SP3 and .NET Framework 2.0 SP1)
Windows 2000 and older versionsNoneNone

Windows Server Compatibility Table

Windows Server VersionPreinstalled PowerShell VersionLatest Supported PowerShell Version
Windows Server 2016 and all newer versions5.1NA
Windows Server 2012 R24.05.0

5.1 (requires .NET Framework 4.5.2)
Windows Server 20123.04.0

5.0 (requires WMF 4.0)

5.1 (requires .NET Framework 4.5.2)
Windows Server 2008 R2 (Full)2.03.0 (requires SP1, .NET Framework 4.0)

4.0 (requires SP1, .NET Framework 4.5)

5.0 (requires SP1, .NET Framework 4.5 and WMF 4.0)

5.1 (requires SP1, .NET Framework 4.5.2 where WMF 3.0 must not be installed)
Windows Server 2008 R2 (Core)None2.0 (requires .NET Framework 2.0)

3.0, 4.0 (requires SP1, .NET Framework 2.0 and 4.5)

5.0 (requires SP1, .NET Framework 2.0 and 4.5 and WMF 4.0)

5.1 (requires SP1, .NET Framework 2.0 and 4.5.2 where WMF 3.0 must not be installed)
Windows Server 2008None
(SBS comes with 1.0 preinstalled)
1.0, 2.0

3.0 (requires SP2, .NET Framework 4.0 and WMF 2.0)
Windows Server 2003 R2None1.0 (requires .NET Framework 2.0)

2.0 (requires SP2 and .NET Framework 2.0 SP1)
Windows Server 2003None1.0 (requires SP1 and .NET Framework 2.0)

2.0 (requires SP2 and .NET Framework 2.0 SP1)
Windows 2000 and older versionsNoneNone