本文将指导您如何查看 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 成为强大的自动化工具。作为开发人员,了解更多脚本语言是非常有益的。
如果您喜欢这篇文章,请分享给您的朋友!