今早打開PowerShell Core, 也就是7.x版, 看到以下提示

打算以winget命令列的方式來進行安裝升級。winget是在Windows 10 1709 (組建 16299)以後才支援的, 可以用以下2個方式查看是否已存在
winget
Get-AppPackage *Microsoft.DesktopAppInstaller*|Select Name,PackageFullName
winget進一步資訊可以參考官網。官網文件上的圖, 此工具還是叫AppInstaller Command Line(v1.0.41061.0), 不過在我現在的環境中查看, 名稱已是Windows Package Manager(v1.4.10173), 另外, 第二個方式可得如下內容, Package的名稱似乎與官網文件中的較接近, 但版本號又是更新的版本, 但不管如何, 輸入指令都是winget, 這點就沒有不同。

回到PowerShell升級, 首先查看PowerShell的版本。如下有7.3.3.0以及另一個Preview版, Source來源都是winget
winget search Microsoft.PowerShell

輸入以下內容進行安裝。不過因為已經有7.x舊版本存在, 故有以下訊息
winget install --id Microsoft.Powershell --source winget

再用upgrade的方式來裝。不幸的是, 訊息告訴我這方法也不行
winget upgrade --id Microsoft.Powershell --source winget

最後只好真的按它提示的做法, 先解除安裝再重新安裝, 才行正確完成
winget uninstall --id Microsoft.Powershell
winget install --id Microsoft.Powershell

提醒, 命令列視窗要關閉再重開才能看到更新後的版本。
參考來源:
- https://learn.microsoft.com/zh-tw/windows/package-manager/winget/
- https://apps.microsoft.com/store/detail/%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F%E5%AE%89%E8%A3%9D%E7%A8%8B%E5%BC%8F/9NBLGGH4NNS1?hl=zh-tw&gl=tw&rtc=1
- https://github.com/PowerShell/PowerShell
- https://askme4tech.com/how-update-powershell-version-windows