
PowerShell 是 Windows 用户进行系统管理和任务自动化的得力工具。它看起来和「命令提示符」有点像,但能力可就要强太多了——不仅能管理 Windows 系统设置,还能控制各种微软产品,甚至像 Linux、macOS 和第三方软件也能轻松搞定。
无论你是想日常折腾点小自动化,还是要处理复杂运维的 IT 专业人士,使用最新版本的 PowerShell 都很有必要。新版不仅有更多功能,还能避开不少已知 Bug 和安全漏洞。
好在,PowerShell 版本查看的方法也很简单多样,接下来,就为你介绍几种实用又靠谱的方式。
01. Windows PowerShell 和 PowerShell 的区别
很多新手在刚接触时,都会被 Windows PowerShell 和 PowerShell(Core/7+)给搞混淆。别急,我们来划重点,帮你快速分清楚它们的区别:
特性 | Windows PowerShell | PowerShell(Core) |
---|---|---|
最终版本 | 5.1 | 7.x |
基础框架 | .NET Framework | .NET Core/.NET 5+ |
平台支持 | 仅 Windows | Windows、Linux 和 macOS |
是否预装 | Windows 自带 | 需要单独下载安装 |
更新状态 | 已停止更新,仅修复严重安全问题 | 持续维护与更新 |
启动命令 | powershell | pwsh |
模块兼容性 | 与 Windows 管理模块完全兼容 | 大多数兼容,部分旧模块需启用兼容层 |
02. 如何查看 PowerShell 版本号
2.1 使用 PowerShell 版本查看命令
1按Windows + R
快捷键打开「运行」对话框,输入powershell
并回车,打开 Windows PowerShell。
2在打开的窗口中,执行以下任意一条命令,即可查看版本信息:
$PSVersionTable
变量:这是 PowerShell 内建的一个哈希表,专门用来存储当前环境的版本详情,信息最全也最推荐:
$PSVersionTable

Get-Host
cmdlet:这个命令可以获取当前主机程序的信息,也包括版本号:
Get-Host

$host
变量:这是一个自动变量,代表当前会话的主机对象,信息和Get-Host
基本一致:
$host

- 如果你安装了 PowerShell 7 或更高版本,可以直接执行:
pwsh --version

2.2 通过注册表查看 PowerShell 版本号
Windows 注册表是存储系统底层配置的重要数据库,也可以用来查看 PowerShell 版本信息。
1按Windows + R
打开「运行」对话框,输入regedit
并回车,打开注册表编辑器。
2导航到以下路径:
- Windows PowerShell 版本号,查看
PowerShellVersion
字符串值:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine

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

以上几种方法都能轻松帮你确认 PowerShell 的版本信息,确保始终使用的是最新版本,获得最佳的系统管理和自动化体验。
最新评论
日语都有,把我大中文拿掉了,看不起谁呢💁
已经更新内容
我的苹果手机 ios18.5无法完成passkey的创建,手机扫描后,提示按手机提示操作,然后打开了autofill password and passkeys开关,然后页面就提示我something went wrong
注删表方式不管用了