
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),仅供参考