【2026实测】PowerShell7下载、安装和使用全流程教程(包含所有平台)

简介: PowerShell 是微软开源的跨平台命令行与脚本环境(支持 Windows/macOS/Linux),集命令执行、对象管道、自动化脚本于一体,语法清晰(动词-名词)、功能远超 CMD,最新稳定版为 7.6。

PowerShell 是微软官方推出的新一代命令行工具,可以理解成 CMD 的全面升级版,功能比传统命令行强大得多。


PowerShell 既能像 CMD 一样执行命令,又能像编程语言一样写脚本、做自动化,管理文件、进程、服务、注册表都能用命令完成。和 Windows 自带的 Windows PowerShell 不同,PowerShell 是开源项目,支持 Windows、macOS、Linux 全平台,安装包由微软官方提供,完全免费。


PowerShell 最大的特点是把"命令"和"编程"结合在了一起:所有操作都能用命令完成,命令输出可以像流水线一样传给下一条命令继续处理,还能把常用操作写成脚本一键执行。批量重命名文件、批量查看进程、定时清理日志这类重复工作,写几行命令就能搞定。它还支持 Tab 键自动补全、命令历史和彩色输出,用起来比 CMD 舒服很多。


发文时 PowerShell 最新稳定版本为 7.6,更新了命令兼容性和性能,整体更稳定。

下载PowerShell7

PowerShell 7 安装包:PowerShell7(源自 Github 官网,Windows+Linux+maxOS,放心使用)

Windows安装PowerShell7

1)双击 .msi 文件启动安装程序,点击 Next:



2)进入安装路径选择界面。建议保持默认路径,也可以安装到非系统盘(如 D 盘):



3)一定要勾选"Add PowerShell to PATH environment variable",这样才能在任何命令行窗口中直接使用 pwsh 命令启动,其它保持默认即可:



4)继续点击"Next"和"Install",等待安装完成。完成后点击"Finish"退出安装程序,在开始菜单里找到"PowerShell 7 (x64)"即可启动。


Linux安装PowerShell(以Ubuntu为例)

Linux 上安装 PowerShell 推荐使用包管理器,以 Ubuntu(Debian 系列)为例,打开终端依次执行以下命令:

# 更新包列表
sudo apt-get update

# 安装必备依赖
sudo apt-get install -y wget apt-transport-https software-properties-common

# 获取 Ubuntu 版本号
source /etc/os-release

# 下载并注册微软软件源
wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

# 更新包列表并安装 PowerShell
sudo apt-get update
sudo apt-get install -y powershell

# 启动 PowerShell
pwsh

#卸载 PowerShell
sudo apt-get remove powershell

安装完成后,在终端输入 pwsh 即可启动 PowerShell 7。如果是 Red Hat 系列(如 CentOS、Fedora),使用 yum 或 dnf 安装对应的 .rpm 包。

macOS安装PowerShell

macOS 上有两种安装方式:手动下载 .pkg 安装包,或者通过 Homebrew 安装。


下载 .pkg 文件(Intel 选 x64,Apple Silicon 选 arm64),双击打开它,按提示一路点击"继续"和"安装"即可。安装完成后,在启动台中找到"PowerShell"或通过终端输入 pwsh 启动。



也可以使用 Homebrew 安装,执行如下命令:

brew install powershell

# 启动 PowerShell
pwsh

如果之前安装过旧版本,brew 会自动更新到最新版。

PowerShell基础使用

Windows 用户在开始菜单点击"PowerShell 7 (x64)",Linux 和 macOS 用户在终端输入 pwsh 回车即可启动。


1)执行基本命令

启动后看到蓝色(或深色)的命令行界面,就可以输入命令了。比如,输入下面的命令可以直接查看当前所在的路径:

# 查看当前路径
Get-Location


PowerShell 的命令格式和传统 CMD 不太一样,用的是"动词-名词"的结构,比如 Get-ChildItem、Get-Location,语义清晰,方便记忆。以下是几个常用的 PowerShell 命令及其对应功能:


命令 功能 类似 CMD 命令
Get-ChildItem 列出当前目录的文件和文件夹 dir
Set-Location 切换目录 cd
Get-Content 查看文件内容 type
Copy-Item 复制文件或文件夹 copy
Remove-Item 删除文件或文件夹 del
Get-Process 查看正在运行的进程 tasklist
Get-Help 查看命令帮助文档 help /?

2)运行第一个脚本

在桌面新建一个记事本文件(或任意文本编辑器),输入以下内容并保存为 hello.ps1:

Write-Host "Hello, PowerShell!"
Get-Date

在 PowerShell 7 中切换到文件所在目录,输入 .\hello.ps1(Windows)或 ./hello.ps1(Linux/macOS)回车即可运行。PowerShell 会输出"Hello, PowerShell!"和当前日期时间。



自己动手编写 PowerShell 脚本文件,需要系统学习以下几方面的知识:


知识点 说明 示例
变量与数据类型 变量以 $ 开头,支持字符串、数字、数组等 $name = "小明"
管道操作 用 | 将命令输出传给下一个命令继续处理 Get-Process | Where-Object CPU -gt 10
条件判断与循环 if/else 分支判断,foreach/for 批量处理 if ($age -gt 18) { ... }
函数定义 用 function 封装可复用的代码块 function SayHello { ... }
文件与系统操作 读写文件、管理进程和服务 Get-Content、Set-Service
错误处理 用 try/catch 捕获异常,防止脚本崩溃 try { ... } catch { ... }


以上是编写 PowerShell 脚本的核心知识体系。掌握这些内容后,你就可以根据自己的需求编写自动化脚本了。另外,写脚本时建议用 VS Code、Sublime Text 而不是记事本,语法高亮和调试功能能帮你省不少时间。

PowerShell新手注意事项

1)PowerShell 和 Windows 自带的 Windows PowerShell 是两套独立的程序,可以共存。开始菜单里名字带"7"的是新版,不带的是系统自带的旧版,日常使用建议都用 PowerShell。


2)部分管理操作(比如修改系统设置、安装服务)需要管理员权限。右键点击"PowerShell 7"图标,选择"以管理员身份运行"即可,普通命令不需要。


3)PowerShell 命令不区分大小写,命令敲错时会给出红色错误提示和修改建议,不用慌,按提示修正即可。删除类命令(Remove-Item、Clear-Content 等)执行后不会进回收站,测试命令时先在测试文件夹里试,别直接对重要文件下手。

总结

PowerShell 把命令行和脚本自动化合在了一起,免费开源,Windows、macOS、Linux 都能装。日常用的文件管理、进程查看、批量操作,几条命令就能完成,比 CMD 和鼠标点击都省事。


装好 PowerShell 后先花几分钟熟悉 Get-Help、管道符和 Tab 补全这几个基础操作,再试着把重复的工作写成脚本,用顺手之后,很多日常操作都可以交给它。建议在测试文件夹里多试几个命令,熟悉了再对正式文件下手。

相关文章
|
3月前
|
Linux Shell iOS开发
【全网最详细】PowerShell7下载、安装和使用保姆级图文教程(附安装包)
PowerShell 7 是微软推出的开源跨平台命令行工具与脚本环境,支持 Windows/Linux/macOS,采用面向对象的“动词-名词”语法,适用于系统管理、自动化运维及脚本开发,功能远超传统 CMD 和 Bash。
|
2月前
|
运维 Linux iOS开发
PowerShell怎么用?PowerShell下载安装使用教程(全网最详细)
PowerShell是微软推出的跨平台命令行与脚本工具,功能远超CMD:内置上千cmdlet、支持管道组合、兼容Windows/macOS/Linux。适用于运维、开发及自动化场景,最新版7.6.5可与系统自带5.1共存。(239字)
|
人工智能 安全 Apache
QwenPaw:你的私人 AI 助理 —— 数据归你、记忆进化、多端触达的开源个人智能体
QwenPaw 是一款开源、本地优先的AI个人智能体(Apache 2.0),数据归属用户、记忆自主进化、支持钉钉/飞书/微信等多端触达。3行命令即可部署,内置Coding IDE、Persona人格、定时任务、MCP工具生态与多Agent协作,真正属于你的私有AI助理。
QwenPaw:你的私人 AI 助理 —— 数据归你、记忆进化、多端触达的开源个人智能体
|
1月前
|
缓存 数据可视化 开发工具
DeepSeek Harness 怎么更新?dsh 更新完整指南:更新本体(npx、npm、源码)与更新插件两种方式
DeepSeek Harness 的更新分两层:本体更新(npx 自动最新、npm update -g、源码 git pull)与插件更新(插件市场点更新、命令行覆盖安装)。本文按「准备 → 更新本体 → 更新插件 → 更新后检查」四步走,覆盖新手常见疑问。
3067 2
DeepSeek Harness 怎么更新?dsh 更新完整指南:更新本体(npx、npm、源码)与更新插件两种方式
|
23天前
|
人工智能 Ubuntu Linux
CC Switch怎么用:添加供应商、一键切换全攻略(全网最详细)
CC Switch 是一款免费开源的桌面工具,专为统一管理 AI 编程工具(如 Claude Code、Codex、Gemini CLI)的 API 供应商而设计。它提供图形化界面,支持一键切换官方/中转/自建供应商,集成 MCP、提示词、Skills 管理及用量统计,大幅简化配置流程。(239字)
|
2月前
|
Windows
【.NET 3.5】.NET Framework 3.5离线安装包使用教程(Win10/11通用,亲测好用)
.NET Framework 3.5是微软经典运行环境,Win7及更早系统默认内置,而Win10/11需手动启用。它兼容大量老软件与游戏,缺之则报错“找不到.NET 3.5”。最新版为SP1(2008年发布),稳定成熟,与4.x系列共存无冲突。(239字)
|
人工智能 IDE API
【开源】把 DeepSeek Harness 智能体嵌进 IntelliJ IDEA —— AI 编程插件
开源插件将DeepSeek Harness智能体无缝嵌入IntelliJ IDEA,通过JCEF内嵌UI、自包含Node运行时及MCP桥接,实现上下文感知(文件/选中代码/项目结构)、一键发送、Diff审查与还原等原生AI编程体验,开箱即用,支持中英双语。
1237 1
|
2月前
|
文字识别 安全 Windows
【2026】Umi-OCR文字识别工具:截图/批量/PDF识别全支持
Umi-OCR是一款免费开源的离线OCR软件,支持截图、图片、扫描PDF文字识别,全程本地运行,保障隐私安全。提供Paddle(高性能)和Rapid(低配兼容)双引擎,操作简单,支持批量处理与多格式导出。
|
2月前
|
存储 人工智能 Linux
【全网最详细】Ollama下载+安装+运行大模型超详细图文教程
Ollama 是一款免费开源的本地大模型运行工具,支持 Windows/macOS/Linux,一键安装、命令行操作极简。可离线运行 Llama、Qwen、DeepSeek、Gemma 等主流模型,数据不出本机,隐私安全,还能接入编程工具,是个人与开发者的本地 AI 助手。(239字)