首页 / 资讯中心 / 文章详情

pwsh 不被识别?PowerShell 7 安装排障完整指南

pwsh 不被识别?PowerShell 7 安装排障完整指南 ★ FEATURED ARTICLE
pwsh 不被识别PowerShell 7 安装排障完整指南【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell终端里敲pwsh提示“command not found”或解压出来的包一运行就Exec format error——多数人卡在 PowerShell 7 安装失败这一步。作为跨平台的 shell 与自动化引擎它在 Windows、Linux、macOS 上装好才好用。下面先做体检再逐步开方。 报错对照表拿错误信息找路线报错信息大概率原因对应下文哪条路线pwsh: command not found没装或装了但路径不在 PATH方案 A官方安装脚本Exec format errorLinux架构不匹配如 ARM 机器装了 x64 包30 秒体检重认架构Permission denied权限不够写系统目录或缺可执行权限方案 A脚本内会按需 sudoWindows 提示“无法加载脚本已禁用运行脚本”执行策略拦住了安装脚本方案 A 的 Windows 路线用 Bypass安装器提示系统不受支持、架构不符下错 x64 / ARM64 包30 秒体检重选包⏱️ 30 秒体检确认架构与安装状态动手前跑两组命令确认两件事机器是什么架构、pwsh 是否已经悄悄装好。# 查看 CPU 架构并检查 pwsh 是否已安装 uname -ms; command -v pwsh输出x86_64 Linux对应选 x64 版本aarch64 Linux或arm64 Darwin对应选 ARM64 版本。第二条命令若打出/usr/bin/pwsh这样的路径说明 PowerShell 7 已装好你只需补 PATH不必重装。# Windows 查看 CPU 架构并检查 pwsh 是否已安装 $env:PROCESSOR_ARCHITECTURE; Get-Command pwsh -ErrorAction SilentlyContinueAMD64对应 x64ARM64对应 ARM64。第二条命令有路径输出时同样是“只补 PATH、不用重装”的情况。 决策树选路三条路线只走一条如果你能正常联网、是标准桌面或服务器 → 走 A跑官方安装脚本由它自动认出架构并下载匹配的包。如果机器只能访问内网、没有外网出口 → 走 B提前拿回对应架构的 .deb / .rpm / .msi / .tar.gz 手动装。如果系统过老或限制特殊 → 走 C用 Docker 跑官方镜像见 docker/README.md架构完全不受支持时按 docs/building/linux.md 从源码编译。多数人走 A下文只展开 A。 主线开方跟着四步装好 PowerShell 7第一步拿到官方安装脚本。脚本内置架构检测与版本选择逻辑从源头避开“装错架构”这类问题。# 克隆 PowerShell 源码tools 目录里有官方安装脚本 git clone https://gitcode.com/GitHub_Trending/po/PowerShell克隆完成后两份安装脚本都在 tools 目录Linux/macOS 用 tools/install-powershell.shWindows 用install-powershell.ps1。第二步Linux/macOS 一条命令完成安装。脚本会自动识别发行版和架构装匹配的包并在/usr/bin/pwsh建好软链接装完即可直接敲pwsh。# 运行安装脚本自动选择对应架构与包安装 PowerShell 7 bash tools/install-powershell.sh第三步Windows 运行脚本并写入 PATH。关键在-AddToPath参数它把安装目录写进用户级 PATH省去手改环境变量Bypass 只放开这一次脚本执行不改系统全局策略。复制这条命令执行powershell -ExecutionPolicy Bypass -File tools\install-powershell.ps1 -AddToPath第四步顺手把开发环境配好。如果你接下来要写 Cmdlet需要在 Visual Studio 里新建 .NET Standard 工程并引用powershell-coreSDK 包完整操作路径见 docs/cmdlet-example/visual-studio-simple-example.md。如果这一步报“找不到包”那是网络或包源配置的问题和 PowerShell 7 本体装没装成没有关系。 复查确认 pwsh 能跑装完先别关终端新开一个窗口做两项检查pwsh --version输出的版本号以PowerShell 7.x.x开头算通过。pwsh -Command 11输出2算通过。常见误判旧终端里 PATH 没刷新所以仍提示找不到命令——这不等于安装失败关掉旧窗口、开一个新窗口再查一次。 防复发备忘下次少卡壳下载前先认架构Linux/macOS 看uname -mWindows 看$env:PROCESSOR_ARCHITECTUREExec format error 大多在此终结。装完一律换新终端验证老会话不会自己刷新 PATH。内网机器提前备好对应架构的包并核对校验和防损坏、防错版。想试预览版就加-Preview参数可与正式版并存、互不覆盖。仍然反复失败时查 CHANGELOG/7.6.md 的已知问题清单并核对 global.json 里固定的 .NET SDK 版本。下次再打开终端敲pwsh看到的是版本号而不是“command not found”就可以直接开写脚本了。【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站