5 分钟装好 PowerShell:Windows、Linux、macOS 跨平台安装完整指南
2026/9/17 21:35:39 网站建设 项目流程

5 分钟装好 PowerShell:Windows、Linux、macOS 跨平台安装完整指南

【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell

PowerShell 是微软开源的跨平台命令行外壳与脚本引擎,同一套脚本可以在三端通用。它的跨平台安装只绕不开两个关键点:处理器架构PATH。读完这篇指南,你会在 Windows、Linux、macOS 上任选一端跑通pwsh命令,并学会验证与常用定制方法。

一、先确认你的处理器架构

装之前花 10 秒看清机器架构,后面下载才不会拿错包。

# Linux / macOS:查看处理器架构 uname -m
# Windows:查看处理器架构 Get-CimInstance Win32_Processor | Select-Object Architecture

返回x86_64arm64这类字样,就是你要记下的值。脚本安装时它会自动匹配,手动下载时必须和它对应。

二、跑通一条命令安装

先把仓库拉到本地:

# 拉取仓库,安装脚本在 tools 目录 git clone https://gitcode.com/GitHub_Trending/po/PowerShell

然后按系统执行对应脚本:

# Windows:一键安装并写入 PATH .\tools\install-powershell.ps1 -AddToPath
# Linux / macOS:一键安装并创建软链接 ./tools/install-powershell.sh

Windows 上脚本默认装到当前用户的AppData目录,-AddToPath会把安装路径写进 PATH;Linux 和 macOS 上它装到~/.powershell,并分别创建/usr/bin/pwsh/usr/local/bin/pwsh软链接,之后任何终端都能直接敲pwsh

三、核对安装结果:看到版本号就算成功

# 通用:查看 pwsh 版本号 pwsh -v
# 通用:查看完整版本信息表 $PSVersionTable

输出里能看到PSVersionOS这些字段,说明安装成功:

四、手动安装与进阶选项

按系统选择安装包

  • Windows:PowerShell-<version>-win-<arch>.msi.zip
  • Linux:powershell-<version>-linux-<arch>.tar.gz
  • macOS:powershell-<version>-osx-<arch>.tar.gz

<arch>换成上一节查到的架构即可。

Linux / macOS 手动部署

# Linux:解压到 /opt 并建立软链接 tar zxf powershell-<version>-linux-<arch>.tar.gz -C /opt/powershell sudo ln -s /opt/powershell/pwsh /usr/bin/pwsh
# macOS:解压到 /usr/local 并建立软链接 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 手动部署与预览版

# Windows:静默安装 MSI 安装包 msiexec /i PowerShell-<version>-win-<arch>.msi /quiet
# 通用:安装 Preview 预览版,与稳定版并行 .\tools\install-powershell.ps1 -Preview

脚本还支持-Destination <路径>指定安装目录、-DoNotOverwrite避免覆盖已有文件;Preview 版会装到独立的~/.powershell-preview(Windows 下为%LOCALAPPDATA%\Microsoft\powershell-preview),不会动到已装的稳定版。离线环境直接拷贝对应架构的安装包到目标机即可。

五、按需配置:装模块与开实验特性

# 通用:为当前用户安装一个**模块** Install-Module -Name <ModuleName> -Scope CurrentUser

模块是扩展 PowerShell 能力的打包单元,按需安装即可。

实验特性是尚未正式启用的新能力,先查再开:

# 通用:查看当前可用的实验特性 Get-ExperimentalFeature
# 通用:启用指定名称的实验特性 Enable-ExperimentalFeature -Name <FeatureName>

特性清单按平台分别存放在 experimental-feature-linux.json 与 experimental-feature-windows.json。想改每次启动的行为,编辑$PROFILE指向的配置文件即可。

六、排障速查表

三条高频报错

现象原因处理
bad CPU type/exec format error安装包架构与机器对不上重新用uname -m确认,下载对应<arch>
pwsh命令找不到安装目录不在 PATH,或软链接没建好Windows 重装时带-AddToPath;检查软链接指向的目录可访问
软链接创建失败缺少管理员权限Linux / macOS 加sudo执行

还有问题去哪找

平台构建与部署细节见 Linux 构建说明、Windows Core 构建说明,常见疑问可翻 FAQ。

到这里安装线就跑通了。敲下面这条命令,直接进入交互式环境开始使用:

# 通用:进入 PowerShell 交互环境 pwsh

【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询