PowerShell

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 开发者想统一跨平台脚本语法

快速上手

  1. Ubuntu apt install powershell;Windows Store 搜 PowerShell 7;macOS brew install powershell
  2. pwsh 启动

核心优势

对象模型管道、结构化数据原生、跨平台

系统要求

项目 要求
操作系统 Windows 10+、Ubuntu/Debian/RHEL、macOS 13+
.NET 自带 .NET 9,用户不用单独装

注意事项

  • 7+ 与 5.1 并行,语法可能不兼容
  • Linux 脚本要加 shebang:#!/usr/bin/env pwsh

历史版本

排序