PowerShell 7 下载安装与上手使用详解(2026)
- 2026-10-24 16:18:08
PowerShell 7 是做什么的
PowerShell 是微软推出的命令行脚本工具,可以看作是 Windows 自带“命令提示符”(cmd)的升级版,功能要强得多。它既能敲命令管理系统,又能写脚本做自动化,很多系统管理员、运维人员和开发者都用它批量处理任务。它的主要特点包括:内置上千个命令(cmdlet),覆盖文件、网络、系统、服务等方方面面;支持管道操作,一个命令的输出可以直接传给下一个命令,组合出复杂操作;跨平台支持 Windows、macOS、Linux,脚本写一次多平台运行。目前 PowerShell 的最新版本是 7.6.5,PowerShell 7 和系统自带的 5.1 可以共存,装了 7 不影响原来的。
PowerShell 7 安装包下载方式
PowerShell 7 安装包下载:PowerShell7(源自 Github,Windows+Linux+maxOS) 夸克网盘下载:https://pan.quark.cn/s/22acca411998
PowerShell 7 在 Windows 上的安装步骤
1)双击 .msi 文件启动安装程序,点击 Next:

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

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

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

PowerShell 7 在 Linux 上的安装步骤(以 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/开头,支持字符串、数字、数组等$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 7 新手注意事项
1)电脑上同时存在两个 PowerShell:系统自带的 5.1 和新装的 7。日常使用建议用 7,功能更全;如果运行的是依赖 5.1 的老脚本,就用系统自带版本打开。
2)需要修改系统设置、安装服务等操作时,右键开始菜单选择“终端(管理员)”打开,普通窗口没有管理员权限,命令会报“拒绝访问”。
3)PowerShell 命令不区分大小写,
Get-Process和get-process一样;命令名记不住可以输入Get-Command查看全部内置命令。4)PowerShell 权限很大,删除类命令(Remove-Item)执行前一定看清路径,重要文件先备份,避免误删。
常见问题
问:PowerShell 7 和系统自带的 PowerShell 5.1 有什么区别?
答:PowerShell 7 是跨平台版本,功能更全,日常使用建议用 7;系统自带的 5.1 是旧版本,仅限 Windows,适合跑依赖 5.1 的老脚本。
问:在 PowerShell 7 中运行脚本时报错“拒绝访问”怎么办?
答:普通窗口没有管理员权限,需要右键开始菜单选择“终端(管理员)”打开,再执行命令。
问:PowerShell 的命令大小写敏感吗?
答:不敏感,
Get-Process和get-process效果一样;命令名记不住可以输入Get-Command查看全部内置命令。PowerShell 是微软官方的命令行脚本工具,功能比系统自带的 cmd 强很多,查文件、管进程、看系统信息都能用命令搞定,还能写脚本批量自动化。新手上手先敲几条查看命令(
Get-Process、Get-ChildItem),再试试管道组合,配合Get-Help看帮助,很快就能自己写脚本了。