PowerShell 是微软官方跨平台自动化框架,Windows / Linux / macOS 一套语法,结构化数据 / REST API / 对象模型一把梭,56 K stars。
- v7.7.0
- 发布于
- 2 天前
- 56,141
- 星标
- 3,109,203
- 下载
- 同步于
- 12 小时前
最新版本
v7.7.02026年11月11日 04:18下载慢?可在上方随时切换镜像源
项目说明
项目概述
PowerShell 是微软官方跨平台自动化框架,Windows / Linux / macOS 一套语法。56 K stars。定位 deal with structured data(JSON / CSV / XML / YAML)、REST API、对象模型——不是 bash/zsh 的替代品。命令行 shell + 脚本语言 + 配置管理 CLI 三位一体。本仓库是 PowerShell 7+(开源跨平台);Windows PowerShell 5.1 是 Windows 内置版。
| 项目 | 内容 |
|---|---|
| 平台 | Windows / Linux / macOS / Docker |
| 语言 | C#(.NET) |
| 最新稳定 | PowerShell 7.5 |
| 许可 | MIT |
微软官方跨平台自动化框架。结构化数据 / REST API / 对象模型一把梭。
核心命令
pwsh启动 7+(Windows 内置 5.1 用powershell.exe)Get-ChildItem / ls / dir三种别名等价[Convert]::FromBase64String().NET 类型方法可直接调用Install-Module Az -Scope CurrentUser装 Azure PowerShell
主要特性
- 对象模型管道:Get-Process → Where-Object { $_.CPU -gt 10 } → Sort-Object CPU
- 结构化数据原生:ConvertFrom-Json / Csv / Xml / Yaml(7.0+)
- REST API 友好:Invoke-RestMethod 响应自动转 PSObject
- Docker 镜像:
mcr.microsoft.com/powershell:latest
适用人群
- DevOps / SRE 跑 Azure / AWS / 混合云
- Windows 管理员批量处理 AD / Exchange
- Linux 开发者想统一跨平台脚本语法
快速上手
- Ubuntu
apt install powershell;Windows Store 搜 PowerShell 7;macOSbrew install powershell pwsh启动
核心优势
对象模型管道、结构化数据原生、跨平台
系统要求
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows 10+、Ubuntu/Debian/RHEL、macOS 13+ |
| .NET | 自带 .NET 9,用户不用单独装 |
注意事项
- 7+ 与 5.1 并行,语法可能不兼容
- Linux 脚本要加 shebang:
#!/usr/bin/env pwsh
历史版本
排序