游客发表
微软把 PowerShell 的官网下载入口藏得不算深,但第一次找的下载人多半会绕弯路。直接说结论:官网地址是官网 https://github.com/PowerShell/PowerShell/releases,不是下载微软自家域名下的某个页面。GitHub 上的官网 Releases 页才是官方发布渠道,微软自己的下载文档里也是这么指向的。
为什么会这样?官网PowerShell 从 6.0 开始彻底开源,代码托管在 GitHub,下载发布流程也跟着走了 GitHub Releases。官网Windows 自带的下载那个 PowerShell 5.1 是系统组件,跟这里下载的官网不是一回事。你在开始菜单里看到的下载“Windows PowerShell”是 5.1,蓝色图标;从 GitHub 下载安装的官网是 PowerShell 7.x,图标是下载黑色的。两个可以共存,官网互不覆盖。
页面一打开,最上面是 Latest 标签,显示当前最新稳定版。截至我写这篇的时候是 v7.4.x 系列。往下翻会看到一长串资源列表,文件名里带 win-x64.msi 的那个就是大多数人要的。如果你的机器是 ARM 架构(比如 Surface Pro X),选 win-arm64.msi。32 位系统现在很少见了,对应的是 win-x86.msi。
有人会问:.msi 和 .zip 选哪个?.msi 是安装包,双击一路下一步就行,会自动配好环境变量和右键菜单。.zip 是便携版,解压到任意目录就能用,适合不想动系统配置的场景。我一般推荐 .msi,省事。
运行 .msi 之后,安装向导里有两个勾选项值得留意。一个是“Add to PATH”,默认勾上,建议保留。另一个是“Enable PowerShell Remoting”,默认没勾。如果你不需要远程管理功能,保持默认就行;勾了它会改一些系统配置,普通用户用不上。
安装完成后,验证方式很简单:打开终端,输入 pwsh,回车。如果看到黑色背景的 PowerShell 7 提示符,说明装好了。输入 $PSVersionTable 可以看具体版本号。注意命令是 pwsh 而不是 powershell,后者启动的还是系统自带的 5.1。
Releases 页面里除了 Latest 稳定版,还有 Preview 预览版和 LTS 长期支持版。Preview 版更新快,功能新,但可能带 bug,生产环境别碰。LTS 版更新频率低,只修安全问题和关键 bug,适合企业部署。普通用户直接用 Latest 稳定版就行,不用纠结。
还有一个细节:GitHub 在国内访问有时候不太顺畅,下载速度可能很慢。遇到这种情况,可以试试用镜像站,或者挂个代理。微软官方倒是提供了一个 aka.ms 短链接跳转到 GitHub,但本质还是同一个地址,该慢还是慢。
搜索“PowerShell 下载”的时候,前面几条经常是各种软件站。这些站点的安装包可能被捆绑了别的东西,版本也未必是最新的。认准 GitHub 的 github.com/PowerShell/PowerShell 这个仓库,发布者是 Microsoft 官方账号,文件有微软签名。装之前右键属性看一眼数字签名,确认是 Microsoft Corporation 再运行。
顺带提一句,Windows 11 最近几个版本开始在部分 SKU 里预装 PowerShell 7 了,但覆盖范围有限。如果你不确定自己机器上有没有,直接跑 pwsh -v 试一下,报错就是没装。
友情链接