PowerShell 跨平台安装:一条动线装好 Windows、Linux、macOS

发布时间:2026/10/26 1:38:56
PowerShell 跨平台安装:一条动线装好 Windows、Linux、macOS PowerShell 跨平台安装一条动线装好 Windows、Linux、macOS【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell同一套脚本要同时跑在三台机器上一台 Windows 开发机、一台 Linux 服务器、一台 macOS 笔记本。真正卡住你的往往不是脚本本身而是该下载哪个包、装到哪里、怎么让 pwsh 能被找到。PowerShell 是微软开源的跨平台命令行外壳与脚本环境同一套 cmdlet 在三个系统上通用下面按自检、选型、实操、验证、排坑的顺序把安装完整走一遍。安装前自检确认系统版本与处理器架构架构选错后面全部白装。先确认你手里的系统属于哪一档操作系统受支持的处理器架构Windowsx64、x86、ARM64Linuxx64、ARM64macOSx64、ARM64查看当前架构的命令# Windows Get-CimInstance Win32_Processor | Select-Object Architecture# Linux / macOS uname -m结果确认x86_64/AMD64对应 x64 包arm64/aarch64对应 ARM64 包x86/i686对应 x86 包。选路线PowerShell 一键安装脚本 vs 手动装包两条路线都能装通差别在于你愿意让脚本做多少决定。对比项一键安装脚本手动下载安装包适合人群联网环境想少做决策离线机器、需要精确控制安装方式跨平台同一套脚本覆盖三系统每个系统各用各的方式典型代价需要网络版本由脚本决定自己挑包、自己处理路径一键安装脚本源码在仓库的 tools/install-powershell.ps1Linux 与 macOS 上还有对应的 shell 版 tools/install-powershell.sh。分系统实操Windows / Linux / macOS 安装步骤Windows以普通用户身份打开 PowerShell执行一键脚本Invoke-Expression { $(Invoke-RestMethod https://aka.ms/install-powershell.ps1) }默认装到当前用户的%LOCALAPPDATA%\Microsoft\powershell不需要管理员权限。想要更省事的体验可加 MSI 相关参数走安装向导路线-UseMSI使用 MSI 安装-Quiet静默安装-AddExplorerContextMenu给资源管理器右键菜单加入口-EnablePSRemoting启用远程管理。手动路线从发布页下载PowerShell-version-win-arch.msi双击按向导操作或命令行执行msiexec /i PowerShell-version-win-x64.msi /quiet。结果确认新开的终端里pwsh -v有版本号输出说明 PATH 已就绪。Linux有 pwsh 的环境直接跑一键脚本curl到 shell 版脚本后执行没有 pwsh 时下载powershell-version-linux-arch.tar.gz手动装sudo mkdir -p /opt/powershell sudo tar zxf powershell-version-linux-x64.tar.gz -C /opt/powershell sudo ln -s /opt/powershell/pwsh /usr/bin/pwsh不想自己处理符号链接可让脚本代劳./install-powershell.sh -AddToPath脚本会自动建立/usr/bin/pwsh指向安装目录的软链。结果确认任意目录执行pwsh -v不报command not found。macOS下载powershell-version-osx-arch.tar.gz解压到系统目录sudo mkdir -p /usr/local/powershell sudo tar zxf powershell-version-osx-x64.tar.gz -C /usr/local/powershell sudo ln -s /usr/local/powershell/pwsh /usr/local/bin/pwsh系统若弹出安全提示允许运行即可App 安装包的授权界面参考下图。结果确认pwsh -v输出当前版本号仓库当前稳定版为 7.6.x 系列。装完即验版本确认与初始配置三件事第一步验证安装本身pwsh -v $PSVersionTable$PSVersionTable能同时看到 PowerShell 版本与底层 .NET 版本排障时常用。然后做三件事装一个模块练手模块来自 PowerShell GalleryInstall-Module -Name ModuleName -Scope CurrentUser看一眼实验性功能。注意查看用Get-ExperimentalFeature启用用Enable-ExperimentalFeature -Name FeatureName实验特性每个大版本都可能变动生产脚本不要依赖它。初始化配置文件。每个作用域各有一个 profile 文件统一用$PROFILE查看$PROFILE New-Item -ItemType File -Force $PROFILE notepad $PROFILE # WindowsLinux/macOS 换成 $EDITOR在里面写的命令会在每次启动时自动执行适合放别名与路径。踩坑速查架构不匹配、无法启动、PATH 未生效现象常见原因解法启动即报架构不兼容、或安装包根本装不上下载了与处理器架构不符的包回到自检一节确认uname -m输出重新下载对应架构装完pwsh提示找不到命令Linux/macOS 没建软链或 Windows 未加入 PATH重跑脚本并加-AddToPathWindows 重开后仍无效就检查用户级 PATHLinux 解压报权限错误目标目录没有写权限用sudo装到/opt或改装到用户目录~/.powershell升级后版本仍是旧的系统里有多个 pwshPATH 指向旧版本用which pwshLinux/macOS或where pwshWindows找出旧软链删除后重建Windows 上安装要求管理员MSI 方式默认装到机器级改用一键脚本的用户级安装无需提权收尾到这里三台机器上应该都能用同一条pwsh命令跑通同一套脚本。后续深入建议两个入口仓库内的 docs/ 目录有构建、测试、开发流程说明安装脚本的全部参数细节直接读 tools/install-powershell.ps1 头部的注释块即可不用凭记忆猜。【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

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

尧图内容编辑团队

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

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

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

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

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

网站改版的5个关键决策

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

获取专属建站方案

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

立即免费咨询