PowerShell 7
Windows 自带的是 2016 年停止大版本更新的 Windows PowerShell 5.1;PowerShell 7(pwsh)是跨平台的现代版本,性能更好、语法更完整(&&/||、三元运算符、并行 ForEach),也是各类终端美化教程(oh-my-posh 等)的默认前提。
安装
powershell
hudo install pwsh安装 zip 便携版到 {install_root}\tools\pwsh\,免管理员权限,自动配置 PATH。与系统自带的 powershell(5.1)共存,互不影响。
安装后
powershell
# 新终端中启动
pwsh
# 查看版本
pwsh -Version建议在 Windows Terminal 设置中把默认配置文件切换为 PowerShell 7。
卸载
powershell
hudo uninstall pwsh配置文件版本
toml
[versions]
# 不填则自动获取最新版
pwsh = "7.6.4"hudo 安装优势
- 免管理员:官方 MSI 默认机器级安装需要 UAC,hudo 用官方 zip 便携版全程用户态
- 干净卸载:不写注册表,删目录 + 清 PATH 即彻底移除
- 版本可锁定:通过配置文件固定版本
常见问题
pwsh 和 powershell 有什么区别?
powershell 是系统自带的 5.1(仅安全维护),pwsh 是 PowerShell 7。二者可执行文件不同、可以共存;脚本兼容大部分场景,但 5.1 的部分 Windows 专属模块在 7 中需要兼容层。
为什么 Windows Terminal 里没有它?
便携版不向系统注册 Terminal 配置文件。在 Windows Terminal 设置中手动添加一个配置文件,命令行填 {install_root}\tools\pwsh\pwsh.exe 即可。
相关阅读
- PowerShell 7 是干嘛的?要不要升级? — 与 5.1 的区别和共存关系
- Windows 终端美化保姆级教程 — PowerShell 7 + Oh My Posh 全链路