powershell下载官网
作者:休闲 来源:百科 浏览: 【大 中 小】 发布时间:2026-10-17 06:04:31 评论数:
微软官网上其实没有“PowerShell 下载”这个独立入口。下载你打开 powershell.microsoft.com,官网页面会直接把你转到 Windows 管理框架的下载文档页。真正的官网下载路径藏在 Microsoft Store 和 GitHub 两个地方。很多人第一次找的下载时候会绕晕,我当初也是官网。
先说 Windows 自带的下载那版。Win10 和 Win11 预装的官网叫 Windows PowerShell 5.1,路径在 C:\Windows\System32\WindowsPowerShell\v1.0\。下载这东西不需要下载,官网开机就有。下载问题是官网它停更了。微软从 2018 年开始把精力全投到 PowerShell 7 上,下载5.1 只做安全修补,官网不添新功能。下载你要是跑一些新模块,比如 PSReadLine 的高版本,或者想用 ForEach-Object -Parallel 做并行处理,5.1 直接报错。
所以真正要下载的是 PowerShell 7。官网文档里管它叫“跨平台版”,支持 Windows、Linux、macOS。下载方式有三种,我按推荐程度排。
第一种:Microsoft Store
Win10 1809 以上、Win11 都能用。打开 Store 搜“PowerShell”,认准微软官方发布者。点安装,完事。Store 版的好处是自动更新,后台静默升级,不用你操心。坏处是它跑在应用沙盒里,某些系统级操作会受限。比如你想改注册表 HKLM 下面的键,或者写服务,Store 版可能弹权限错误。我拿它跑日常脚本没问题,但做域管理或者系统部署的时候还是换回 MSI 版。
第二种:GitHub Releases
这是最干净的安装方式。地址是 github.com/PowerShell/PowerShell/releases。进去找最新稳定版,文件名类似 PowerShell-7.4.2-win-x64.msi。下载后双击,安装向导里有个勾选项“Add to PATH”,默认是勾上的,别取消。装完打开终端敲 pwsh,能进 7.x 就对了。MSI 版没有沙盒限制,权限跟普通桌面程序一样。我自己的机器就用这个,因为经常要调 Hyper-V 模块和 ActiveDirectory 模块,Store 版搞不定。
第三种:winget 命令行
如果你已经习惯用包管理器,直接一行:
winget install --id Microsoft.PowerShell --source winget 它会自动拉最新 MSI 包静默安装。适合批量部署或者写进初始化脚本里。我帮同事配开发机的时候就用这招,省得一个个点下一步。
装完之后有个坑要注意。PowerShell 7 的可执行文件叫 pwsh.exe,不是 powershell.exe。你在开始菜单里看到的是“PowerShell 7”,但命令行里必须敲 pwsh。Windows Terminal 里可以把它设成默认配置文件,这样开标签页直接进 7。设置路径在 Terminal 的 settings.json 里,把 defaultProfile 改成 PowerShell 7 的 GUID 就行。
还有模块兼容性问题。5.1 的内置模块不一定能在 7 里直接跑。比如 WebAdministration 这个 IIS 管理模块,7 里得用 Import-Module -UseWindowsPowerShell 走兼容层加载。性能会打折,但能用。我一般建议新项目直接找 7 原生模块,老脚本临时兼容一下就行。
最后提一嘴版本选择。GitHub Releases 页面有 LTS 和 Stable 两个通道。LTS 是长期支持版,比如 7.2、7.4,适合生产环境。Stable 是当前版,比如 7.5,功能新但生命周期短。你要是拿 PowerShell 跑自动化任务或者 CI/CD 流水线,选 LTS。自己折腾玩就随意。
下载这件事本身不复杂,复杂的是搞清楚你要哪个版本、用哪种安装方式。Store 最省心,MSI 最自由,winget 最适合脚本化。三个都试一遍,你就知道哪个顺手了。
