系统极客一直在努力
专注操作系统及软件使用技能

Windows PowerShell 版本查看方法:使用命令或注册表

PowerShell

PowerShell 是 Windows 用户进行系统管理任务自动化的得力工具。它看起来和「命令提示符」有点像,但能力可就要强太多了——不仅能管理 Windows 系统设置,还能控制各种微软产品,甚至像 Linux、macOS 和第三方软件也能轻松搞定。

无论你是想日常折腾点小自动化,还是要处理复杂运维的 IT 专业人士,使用最新版本的 PowerShell 都很有必要。新版不仅有更多功能,还能避开不少已知 Bug 和安全漏洞。

好在,PowerShell 版本查看的方法也很简单多样,接下来,就为你介绍几种实用又靠谱的方式。

01. Windows PowerShell 和 PowerShell 的区别

很多新手在刚接触时,都会被 Windows PowerShell 和 PowerShell(Core/7+)给搞混淆。别急,我们来划重点,帮你快速分清楚它们的区别:

特性Windows PowerShellPowerShell(Core)
最终版本5.17.x
基础框架.NET Framework.NET Core/.NET 5+
平台支持仅 WindowsWindows、Linux 和 macOS
是否预装Windows 自带需要单独下载安装
更新状态已停止更新,仅修复严重安全问题持续维护与更新
启动命令powershellpwsh
模块兼容性与 Windows 管理模块完全兼容大多数兼容,部分旧模块需启用兼容层

02. 如何查看 PowerShell 版本号

2.1 使用 PowerShell 版本查看命令

1Windows + R 快捷键打开「运行」对话框,输入powershell并回车,打开 Windows PowerShell。

2在打开的窗口中,执行以下任意一条命令,即可查看版本信息:

  • $PSVersionTable变量:这是 PowerShell 内建的一个哈希表,专门用来存储当前环境的版本详情,信息最全也最推荐:
$PSVersionTable
PowerShell 版本查看命令
PowerShell 版本查看命令
  • Get-Host cmdlet:这个命令可以获取当前主机程序的信息,也包括版本号:
Get-Host
使用 Get-Host 查看
使用 Get-Host 查看
  • $host 变量:这是一个自动变量,代表当前会话的主机对象,信息和Get-Host基本一致:
$host 
使用 $host 变量查看 PowerShell 版本
使用 $host 变量查看 PowerShell 版本
pwsh --version
使用 pwsh --version 查看
使用 pwsh –version 查看

2.2 通过注册表查看 PowerShell 版本号

Windows 注册表是存储系统底层配置的重要数据库,也可以用来查看 PowerShell 版本信息。

1Windows + R打开「运行」对话框,输入regedit并回车,打开注册表编辑器。

2导航到以下路径:

  • Windows PowerShell 版本号,查看PowerShellVersion字符串值:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine
查看 PowerShellVersion 字符串值
查看 PowerShellVersion 字符串值
  • PowerShell 7 版本号,查看SemanticVersion字符串值:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShellCore\InstalledVersions\31ab5147-9a97-4452-8443-d9709f0516e1
查看 SemanticVersion 字符串值
查看 SemanticVersion 字符串值

以上几种方法都能轻松帮你确认 PowerShell 的版本信息,确保始终使用的是最新版本,获得最佳的系统管理和自动化体验。

赞(0)
分享到

评论 抢沙发