3 分钟装好 PowerShell:跨平台命令行安装与验证完整指南

发布时间:2026/9/17 19:53:09
3 分钟装好 PowerShell:跨平台命令行安装与验证完整指南 3 分钟装好 PowerShell跨平台命令行安装与验证完整指南【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShellPowerShell 是微软开源的跨平台命令行外壳和脚本环境Windows、Linux、macOS 都能跑。这篇指南带你几分钟内装好它、跑通版本验证并说清出问题第一步查什么不需要任何前置经验。装完长什么样在终端敲一条命令能回显一张版本信息表就说明装好了# 通用 $PSVersionTable这条命令打印当前 PowerShell 的版本信息表里面含PSVersion、OS、Platform等字段。长这样它就是本文的目标动手前先确认两件事只确认系统和处理器架构输出的结果待会下载安装包时会用到# Windows在 PowerShell 里执行 $env:PROCESSOR_ARCHITECTURE# Linux / macOS uname -muname -m返回x86_64或arm64这类字样Windows 则输出AMD64或ARM64它们代表处理器架构记下来。依赖不用手动管安装脚本会自己处理。最省事的装法先把仓库拉到本地安装脚本就放在里面# 通用 git clone https://gitcode.com/GitHub_Trending/po/PowerShell这条命令把 PowerShell 官方源码仓库克隆到本地安装脚本在 tools/ 目录里。然后在仓库目录里按系统跑对应脚本# Windows .\tools\install-powershell.ps1 -AddToPath脚本会自动判断系统和架构下载对应安装包并装完。-AddToPath把安装路径写进PATH省掉后面找不到命令的麻烦。# Linux ./tools/install-powershell.sh# macOS ./tools/install-powershell.sh同一个脚本自动判断、自动下载、自动装好链接也帮你建好。手动装 / 离线装 / 指定版本机器上不了网、要锁死某个版本、或者想自己控制安装位置走手动路径。安装包命名格式固定换值即可WindowsPowerShell-version-win-arch.msi或.zipLinuxpowershell-version-linux-arch.tar.gzmacOSpowershell-version-osx-arch.tar.gzversion换成你要装的版本号arch用确认两件事那一步查到的架构。# Linux tar zxf powershell-version-linux-arch.tar.gz -C /opt/powershell sudo ln -s /opt/powershell/pwsh /usr/bin/pwsh第一条把包解压到/opt/powershell第二条建软链接之后任何地方敲pwsh都能用。# macOS tar zxf powershell-version-osx-arch.tar.gz -C /usr/local/powershell sudo ln -s /usr/local/powershell/pwsh /usr/local/bin/pwsh同样两步解压加软链接。macOS 弹出安全确认时按提示放行即可装完长这样# Windows msiexec /i PowerShell-version-win-arch.msi /quiet这条命令静默安装 MSI也可以直接双击 MSI 文件走安装向导。想装预览版时安装脚本支持-PreviewWindows或-previewLinux / macOS参数能和已装的稳定版并行不会互相覆盖。验证 排错先验证能看到版本号就是成功# 通用 pwsh -v⚠️ 报错时对照这三个症状pwsh: command not found或pwsh is not recognized as the name of a cmdlet第一反应echo $PATHWindows 用echo $env:Path确认安装目录在不在里面。原因就一句安装目录没进PATH重装时带上-AddToPath即可。bad CPU type in executable或exec format error第一反应uname -m再查一次真实架构重新拿对应arch的安装包。原因就一句你拿到的包和机器架构对不上。Permission denied第一反应给命令前面加sudo再跑。原因就一句你对目标目录没有写权限。装好之后顺手做两件小事都是可选项挑你会用到的# 通用 Install-Module -Name ModuleName -Scope CurrentUser模块是扩展 PowerShell 能力的打包单元这条命令把指定模块装给你自己用不影响同机器的其他用户。# 通用 Get-ExperimentalFeature Enable-ExperimentalFeature -Name FeatureName实验特性是尚未正式启用的新能力先查清单再开。清单在仓库里分平台存放见 experimental-feature-linux.json 和 experimental-feature-windows.json。$PSVersionTable能正常输出这条线就跑通了。最后进交互式环境# 通用 pwsh【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询