跳到正文
发现
PowerShell:跨平台自动化脚本外壳
命令行工具开发者工具

PowerShell:跨平台自动化脚本外壳

微软开源的跨平台命令行外壳与脚本语言,面向需要自动化配置和处理结构化数据的用户。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
v7.6.9
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

PowerShell 是一个跨平台(Windows、Linux、macOS)的自动化与配置工具/框架。它可以和现有工具配合使用,并针对结构化数据(如 JSON、CSV、XML)、REST API 和对象模型做了优化。它包含命令行 Shell、配套的脚本语言,以及用于处理 cmdlet 的框架。

项目以 C# 编写,采用 MIT 许可证。

主要功能

  • 跨平台运行:支持 Windows、macOS 以及多种 Linux 平台。
  • 命令行 Shell:提供交互式命令环境,同时配有脚本语言。
  • cmdlet 框架:提供用于处理 cmdlet 的框架。
  • 面向结构化数据:适合处理 JSON、CSV、XML 等数据格式,以及 REST API 与对象模型。
  • 与现有工具协作:可与已有工具链配合使用。

安装与使用

PowerShell 支持 Windows、macOS 和多种 Linux 平台,具体安装方式请参阅官方文档「Installing PowerShell」:

https://learn.microsoft.com/powershell/scripting/install/installing-powershell

升级时,建议沿用首次安装时使用的同一种安装方式;不同平台和安装方式的更新方法各不相同。

如需获取源码,可以克隆仓库:

 git clone https://github.com/PowerShell/PowerShell.git

关于仓库的使用方式,可参考「working with the PowerShell repository」文档。初次接触 PowerShell 的用户,建议先阅读官方入门文档:

https://learn.microsoft.com/powershell/scripting/learn/more-powershell-learning

注意事项

  • 本仓库源自 Windows PowerShell 代码库的分支,但仓库中的改动不会回流到 Windows PowerShell 5.1;这里的 issue 跟踪仅针对 PowerShell 7.x 及以上版本。Windows PowerShell 相关问题应通过 Feedback Hub 应用(类别选择“Apps > PowerShell”)反馈。
  • PowerShell 容器镜像现由 .NET 团队维护,mcr.microsoft.com/powershell 上的容器目前不再维护。
  • PowerShell 会收集遥测数据,详情见官方 about_Telemetry 文档。
  • 项目遵循 MIT 许可证,并设有行为准则、安全策略与治理文档。

本作品整理自 GitHub 开源项目 PowerShell/PowerShell,原作者 @PowerShell,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v7.6.9当前版本

    构建与打包改进:升级到 .NET SDK 10.0.403,并更新发布分支。

评论