告别“找不到pwsh“:PowerShell安装完全指南,5分钟装好三大平台(Windows/Linux/macOS)

📅 发布时间:2026/9/2 12:52:39
告别“找不到pwsh“:PowerShell安装完全指南,5分钟装好三大平台(Windows/Linux/macOS)
告别找不到pwshPowerShell安装完全指南5分钟装好三大平台Windows/Linux/macOS【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShellPowerShell 是微软出品的跨平台命令行外壳和脚本环境批量处理文件、调 REST API、配置服务器一条脚本就能搞定。本 PowerShell 安装指南假设你只会打开终端敲基本命令带你用 5 分钟在 Windows、Linux 或 macOS 上装好 pwsh。 值不值得装四个核心优势跨平台一致体验同一套命令和脚本在 Windows、Linux、macOS 上原样运行换机器不重写对象化管道每条命令输出的是对象而非纯文本|串联后可以直接筛选、排序、格式化结构化数据原生支持JSON、CSV、XML 用内置 cmdlet 一行解析不用再手写解析代码模块生态丰富Install-Module一条命令扩展能力社区现成脚本管够 安装前的检查系统与架构先确认你的环境在支持范围内Windows10/11x64、x86、ARM64macOSx64 或 ARM64Apple 芯片Linux主流 x64 发行版Ubuntu、RHEL、Debian、SUSE 等一行命令确认当前架构uname -m # Linux/macOS输出 x86_64 或 arm64 都符合$env:PROCESSOR_ARCHITECTURE # Windows输出 AMD64 或 ARM64⚡ 最快 PowerShell 安装路径懒人方案仓库自带的官方安装脚本。先克隆仓库再运行脚本它会自动检测系统和架构、下载匹配的包并安装。git clone https://gitcode.com/GitHub_Trending/po/PowerShell cd PowerShellWindows 上运行.\tools\install-powershell.ps1 -AddToPathLinux / macOS 上运行./tools/install-powershell.sh默认装到~/.powershellLinux/macOS或%LOCALAPPDATA%\Microsoft\powershellWindows。加-Preview装预览版Windows 加-UseMSI可改走官方 MSI 流程。脚本完整说明见 tools/install-powershell.ps1。不想克隆仓库、或需要指定版本就手动安装。三个平台都按下载 → 安装 → 验证三步走。WindowsMSI 安装并验证到项目 Releases 页下载PowerShell-version-win-x64.msi按需选 x86 或 arm64 包。以管理员身份打开终端静默安装msiexec /i PowerShell-7.5-win-x64.msi /quiet新开一个终端验证pwsh -vLinuxtar.gz 解压并做全局链接下载powershell-version-linux-x64.tar.gz。解压到/opt再为pwsh建一个全局软链接sudo mkdir -p /opt/powershell sudo tar zxf powershell-*.tar.gz -C /opt/powershell sudo ln -s /opt/powershell/pwsh /usr/local/bin/pwsh验证pwsh -vmacOS解压并链接到 /usr/local/binApple 芯片下载powershell-version-osx-arm64.tar.gzIntel 芯片选osx-x64。解压并创建链接sudo mkdir -p /opt/powershell sudo tar zxf powershell-*.osx-*.tar.gz -C /opt/powershell sudo ln -s /opt/powershell/pwsh /usr/local/bin/pwsh验证pwsh -v看到类似PowerShell 7.5.x的输出说明安装成功。 装完必做的3件事核对版本与运行环境。在 pwsh 里运行$PSVersionTable确认版本号、平台、兼容列表都符合预期。$PSVersionTable建一个最小配置文件。运行$PROFILE拿到路径用编辑器打开在开头写一行内容。之后每次启动 pwsh 都会自动执行它。$PROFILE # 打印配置文件路径把它放进编辑器即可跑一个自己的小例子。下面这条命令按 CPU 占用列出前 5 个进程体会一下对象管道Get-Process | Sort-Object CPU -Descending | Select-Object -First 5 Name, CPU 报错速查高频踩坑现象pwsh被拒绝访问 / 提示不是内部或外部命令原因手动安装后 PATH 里没有pwsh的全局链接解决sudo ln -s /opt/powershell/pwsh /usr/local/bin/pwshWindows 则重跑安装脚本并加-AddToPath现象Linux 下直接运行./pwsh报Permission denied原因tar.gz 解出的二进制缺少执行权限解决sudo chmod x /opt/powershell/pwsh现象Windows 上powershell和pwsh行为不一致原因powershell是系统自带的 5.1 老版本pwsh才是 7 新版解决脚本里统一用pwsh并用pwsh -v核对版本现象macOS 跑安装脚本提示权限不足原因写入/opt或在/usr/local/bin建链接需要管理员权限解决sudo ./tools/install-powershell.sh 继续深入文档与源码docs/cmdlet-example/command-line-simple-example.md用 dotnet CLI 写一个跨平台 C# Cmdlet 的完整示例docs/building/linux.md从源码构建 PowerShellWindows/macOS 见 docs/building/ 同目录文档test/powershell/上千个官方测试脚本既是回归测试也是现成的学习样例安装只是起点PowerShell 真正的价值在于把文件、API、远程机器统一进同一条对象管道里。先跑下面这条命令列出当前目录结构感受下对象输出和纯文本的差异。Get-ChildItem -Recurse -Directory | Select-Object Name, FullName【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考