首页 > 软件列表 > PowerShell

软件介绍

PowerShell 是微软的跨平台任务自动化解决方案,由命令行 shell、脚本语言和配置管理框架三部分组成。与多数只处理文本的 shell 不同,它接收和返回的是 .NET 对象,因此提取信息时不必再解析文本输出。

核心功能

  • 命令行 shell:支持命令历史、Tab 补全和命令预测、别名、管道,以及类似 Unix man 页面的控制台内帮助。
  • 脚本语言:建立在 .NET 公共语言运行时上,可用函数、类、脚本和模块扩展,并内置对 CSV、JSON、XML 等格式的支持。
  • 配置管理:Desired State Configuration(DSC)让用户以“配置即代码”的方式管理基础设施。
  • 模块生态:有 Azure、Windows、Exchange、SQL 等微软模块,也有 AWS、VMware 等第三方模块。

支持平台与系统要求

当前的 PowerShell 7 可在 Windows、macOS 和多种 Linux 发行版上运行,可通过 WinGet、MSI、MSIX、ZIP 或 .NET 全局工具安装。PowerShell 7 与 Windows PowerShell 5.1 并存,安装在新目录,不会替换后者。Windows PowerShell 5.1 则作为组件随 Windows 提供,其支持周期跟随所在 Windows 版本。

适用人群或使用场景

主要面向系统管理员、运维和开发人员,用于系统管理、批量自动化,以及在 CI/CD 环境中构建、测试和部署。

版本与授权

PowerShell 7 的源代码在 GitHub 上以 MIT 许可证发布。按微软支持周期页面,当前 LTS 版本是 7.6.6,7.4 系列的支持截至 2026 年 11 月 10 日。站内收录的 6.0.2 属于早期的 PowerShell Core 6.0,微软标注其支持已于 2019 年 2 月 13 日结束,不再提供安全更新,建议改用受支持的版本。

版本列表