我的PowerShell版本是:
Name Value
---- -----
PSVersion 5.1.19041.1682
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.19041.1682
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
我有以下命令将更新到最新版本:
iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"
我可以使用上述命令来更新我的 Powershel,还是有其他方法可以做到这一点?
如果我更新 powershel,我已经拥有的脚本会正常工作吗?
PowerShell 5.x 是操作系统安装的一部分。
iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"
会将当前的 PowerShell Core 7.x 作为单独的产品安装,该产品不完全兼容。正如其他评论和答案所说,您不能替换
PS 5.1
为PS Core
,但您可以同时安装它们。PS Core
是 MS 希望您使用的版本,并且是经常更新的当前版本。如果您想安装/更新您的 PS Core 版本,另一种方法是使用winget
在 Windows 11 和 Windows 10 的某些版本上,它已默认安装,否则您可以在此处下载
搜索包:
安装软件包:
它的美妙之处在于,当有可用的升级时,您可以简单地执行以下操作:
这是我刚刚进行的升级的示例输出: