如何在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也会很有帮助。