首页 > 解决方案 > 将 powershell 更新到最新版本

问题描述

我在不同的机器上有两个不同的 PowerShell 版本。本地的有以下一种:

主要的 次要的 建造 修订
5 1 17763 1007

并且虚拟机有以下一个:

主要的 次要的 建造 修订
5 1 17763 771

如您所见,它具有相同的:Major、Minor 和 Build 值,但 Revision 值除外。我不确定它是否是命令失败的原因:

Register-PSRepository -Name $RepoKeyName -SourceLocation $RepoKeyValue
    -PublishLocation $RepoKeyValue -InstallationPolicy Trusted -Verbose

上面的代码片段在本地机器上可以正常工作,但在虚拟机上不行,它在虚拟机中失败并出现以下错误:

parameter 'SourceLocation' is an invalid Web Uri. Please ensure that it meets the Web Uri requirements.

这就是为什么我想将虚拟机中的 PowerShell 更新为最新的修订值。怎么做?

标签: powershell

解决方案


如果你有微软的winget应用程序(Windows 包管理器),你可以运行以下命令来更新到最新版本的 PowerShell:

winget install Microsoft.PowerShell

推荐阅读