如何在 Windows Server 上检查和更新 PowerShell 版本?

本文将指导您如何查看 Windows Server 上的 PowerShell 版本,并介绍更新方法。

PowerShell 并非为普通 Windows 用户设计,它更像是为开发人员或系统管理员量身定制的工具,普通用户通常使用命令提示符即可满足需求。

简而言之,PowerShell 除了可以执行命令提示符中的命令之外,还可以运行 cmdlet。

本文的重点并非比较 PowerShell 和命令提示符,而是介绍一种微软推荐的查看 PowerShell 版本的方法。

虽然互联网上存在其他方法,但并非所有方法在各种情况下都能有效。

如何查看 PowerShell 版本

首先,通过 Windows 搜索功能打开 PowerShell。

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

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

现在,我们来看看一些其他可能“无法正常工作”的命令,例如 get-host$host$host-version 等。

需要注意的是,这些命令返回的是 PowerShell 主机版本信息,而非我们所需要查询的 PowerShell 引擎版本信息。

但是,如果您使用的是 PowerShell 1.0 版本,则可以使用 get-host 命令,因为 $PSVersionTable 是从 2.0 版本才引入的。 因此,$PSVersionTable 在 PowerShell 1.0 上使用时不会产生任何结果。

如何在 Windows Server 中更新 PowerShell

您可以通过命令行脚本或直接下载并安装特定版本的 PowerShell 来更新 Windows 服务器中的 PowerShell。

最简单的方法是从微软官网或其 GitHub 存储库下载最新文件并进行安装。

一种更高级的方式是通过 PowerShell 本身执行以下命令:iex "& { $(irm https://aka.ms/install-powershell.ps1)} -usemsi"

此命令将连接到微软的 GitHub 存储库。接下来,按照提示操作,安装很快就会完成。

需要注意的是,此操作不会替换系统中旧版本的 PowerShell。 而是会同时安装一个新的、更新的版本。

总结

至此,我们完成了关于如何查看和更新 PowerShell 版本的介绍。

Cmdlet 使 PowerShell 成为强大的自动化工具。作为开发人员,了解更多脚本语言是非常有益的。

如果您喜欢这篇文章,请分享给您的朋友!