如何在Windows服务器上检查PowerShell版本并进行更新?

让我们帮助您检查Windows服务器上的PowerShell版本以及如何更新它。

简单来说,PowerShell更多是面向开发人员或系统管理员的东西,而不是为普通Windows用户创建的,因为他们有常用的提示符可以使用(痛苦🤐)。

简而言之,PowerShell除了常用命令外,还可以运行cmdlets

然而,我们并不是在这里区分PowerShell和命令提示符。相反,我们将介绍一种微软推荐的方法,可以告诉您PowerShell的版本。

尽管互联网上有其他方法可以完成这一切,但它们并不总是在所有情况下都有效。

检查PowerShell版本

首先,从Windows搜索中打开PowerShell。

接下来,输入$PSVersionTable并按回车键。

这将输出重要信息,包括当前的PowerShell版本、版本、兼容版本等。

现在来看其他“不准确”的命令。这些命令包括get-host$host$host-version等。

值得注意的是,它们提供的是已安装到主机PowerShell的版本,而不是我们想要的PowerShell引擎版本。

但是,如果您使用的是PowerShell版本1.0,则可以使用get-host,因为$PSVersionTable是从版本2.0开始引入的。因此,在PowerShell 1.0上使用此$PSVersionTable将不会给出结果。

在Windows服务器上更新PowerShell

您可以通过命令行脚本或下载和安装特定版本的PowerShell来更新PowerShell在Windows server上。

最简单的方法是从Microsoft website或其GitHub repository中获取最新的文件,并进行安装。

从PowerShell本身以极客方式执行此操作的方法是运行iex "& { $(irm https://aka.ms/install-powershell.ps1)} -usemsi"

这将连接到MS GitHub仓库。接下来,回答以下提示,安装将很快完成。

值得注意的是,这不会更新系统中的旧PowerShell。相反,您将安装更新版本。

总结

这完成了检查PowerShell版本以及如何更新它。

Cmdlets使PowerShell成为自动化的强大工具。但作为开发人员,了解更多的scripting languages也会很有帮助。

类似文章