Reputation: 12287
Lately, firing up PowerShell, I noticed that there is a phrase that says:
Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
So why not trying it following the actual Microsoft documentation:
$PSVersionTable
and the version installed is 5.1winget search Microsoft.PowerShell
and it says that version 7.2
is available as well as the 7.3 preview
versionwinget install --id Microsoft.Powershell --source winget
and version 7.2
is installed$PSVersionTable
again and I'm still on 5.1
Let's try to install it through dotnet:
dotnet tool install --global PowerShell
and the terminal says Tool 'powershell' (version '7.2.6') was successfully installed.
$PSVersionTable
and I'm still on 5.1
I'm following the current Microsoft documentation, where am I wrong?
Upvotes: 12
Views: 21504
Reputation: 71
To upgrade Poweshell version 7:
winget upgrade --id Microsoft.PowerShell
Sources:
Upvotes: 6
Reputation: 755
You don't need to upgrade it, as the other answer suggests (they should cohabit), but you can default to the newer one in windows terminal.
This blog showed me how, it's very simple:
https://www.codyhosterman.com/2020/05/defaulting-windows-terminal-to-powershell-7-x-core/
Thanks, cody!
Upvotes: 1
Reputation: 718
Powershell 7 (core) is its own application. Search for pwsh.exe
and run that
Upvotes: 11