MSFTNEXT

How to update PowerShell in Windows 11 and 10

PowerShell and Command Prompt are two applications that allow managing the operating system from the console and run console apps. PowerShell offers more features and includes special commands for managing OS settings and service. PowerShell is actively developed, while the command prompt hasn’t changed functionally for many years.

There are two branches of PowerShell development: the classic version 5.1 (and below), and the new generation started with version 6.0 and above. The old branch is no longer being developed, and you cannot upgrade it directly. Instead, you can install a new version of PowerShell based on the .NET 5+ (NET Core) platform. Both versions of PowerShell can exist side by side, and  both will work on your computer.

Update PowerShell

Find the current PowerShell version

To determine the current version of PowerShell, you can run the host command in the console and look at the value of the Version parameter. If it says 5.1.xxxx, then you have an old “non-upgradable” version of the console installed.

PowerShell version

Update PowerShell from Microsoft Store

If you have a Microsoft account, you can install and update PowerShell through the built-in Store app. Simply search for PowerShell and click “Install” to install it. PowerShell will be automatically updated in the future through the Store.

install powershell from Microsoft Store

Installing from an MSI file

If you don’t have a Microsoft account or prefer not to use the Appx and AppxBundle installers, you can download the PowerShell installer from the project’s official GitHub and install it from there. It is recommended to choose the Stable or LTS version.

Install PowerShell from GitHub

The installation is performed with the default settings. Alternatively, you can download and run the MSI file directly from the console by running a command in PowerShell as an administrator.

To do this, in PowerShell open as an administrator, execute the command:

iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"

The .msi installer file will be downloaded and launched automatically .

Updating and installing PowerShell with Winget

The latest builds of Windows 10 and Windows 11 have a built-in package manager called Winget, which you can use to install/update PowerShell. You can run the appropriate command in PowerShell or Command Prompt to install the current version of PowerShell in silent mode. For example, open Command Prompt as Administrator and run this command:

winget install --id Microsoft.Powershell --source winget

Running multiple PowerShell version simultaneously

You can launch both the old and new versions of PowerShell from the Start menu or the Run dialog box.

You will find PowerShell 5.1 file in the %windir%\System32\WindowsPowerShell\v1.0 folder.

powershell 5 directory

But the files for PowerShell 6.0 and later are located in %programfiles%\PowerShell\<Version>, where “<Version>” is the version number, .e.g, 7.3.

Looks like you've read the post to the end. If you enjoyed it, please share it. You would greatly help our blog to grow!
Exit mobile version