PowerShell - 适用于各系统的PowerShell

Created at: 2016-01-14 07:41:35
Language: C#
License: MIT

商标 PowerShell

欢迎来到 PowerShell GitHub 社区!PowerShell 是一个跨平台(Windows、Linux 和 macOS)自动化和配置工具/框架,可与现有工具很好地配合使用,并针对处理结构化数据(例如 JSON、CSV、XML 等)、REST API 和对象模型进行了优化。它包括一个命令行外壳、一个关联的脚本语言和一个用于处理 cmdlet 的框架。

Windows PowerShell vs. PowerShell Core

尽管此存储库最初是作为 Windows PowerShell 代码库的一个分支开始的,但在此存储库中所做的更改不会自动返回到 Windows PowerShell 5.1。这也意味着此处跟踪的问题仅适用于PowerShell Core 6及更高版本。Windows PowerShell 特定问题应通过“类别”中选择“应用> PowerShell”来报告反馈中心应用

刚接触PowerShell?

如果你不熟悉 PowerShell,并且想要了解详细信息,我们建议查看入门文档。

获取 PowerShell

你可以下载并安装适用于以下任何平台的 PowerShell 包。

支持的平台 下载 (LTS) 下载(稳定版) 下载(预览版) 如何安装
视窗 (x64) 。.msi 。.msi 。.msi 指示
视窗 (x86) 。.msi 。.msi 。.msi 指示
乌班图 22.04 。.deb 。.deb 。.deb 指示
乌班图20.04 。.deb 。.deb 。.deb 指示
乌班图 18.04 。.deb 。.deb 。.deb 指示
乌班图16.04 。.deb 不适用 不适用 指示
Debian 10 。.deb 。.deb 。.deb 指示
Debian 11 。.deb 。.deb 。.deb
CentOS 7 。.rpm 。.rpm 。.rpm 指示
CentOS 8 。.rpm 。.rpm 。.rpm
红帽企业 Linux 7 。.rpm 。.rpm 。.rpm 指示
openSUSE 42.3 。.rpm 。.rpm 。.rpm 指示
费多拉 35 。.rpm 。.rpm 。.rpm 指示
macOS 10.13+ (x64) 。.pkg 。.pkg 。.pkg 指示
macOS 11+ (arm64) 。.pkg 。.pkg 。.pkg 指示
docker 指示

你可以为社区支持的以下任何平台下载并安装 PowerShell 包。

平台 下载(稳定版) 下载(预览版) 如何安装
Arch Linux 指示
Kali Linux 。.deb 。.deb 指示
许多 Linux 发行版 Snapcraft Snapcraft

你还可以下载适用于Windows,macOS和Linux的PowerShell二进制存档。

平台 下载(稳定版) 下载(预览版) 如何安装
窗户 32 位/64 位 32 位/64 位 指示
macOS (x64) 64 位 64 位 指示
macOS (arm64) 64 位 64 位 指示
Linux目录 64 位 64 位 指示
视窗 (ARM) 64 位(预览版) 64 位 指示
Raspbian (ARM) 32 位/64 位 32 位/64 位 指示

要安装特定版本,请访问版本

社区 dashboard

dashboard ,其中包含使用 PowerShell、Azure 和 PowerBI 的社区贡献和项目状态的可视化效果。

有关我们如何以及为何构建此 dashboard 的更多信息,请查看此博客文章

讨论

GitHub 讨论是一项功能,用于在社区内针对与代码无关的主题进行流畅和公开的讨论,这与问题不同。

这是我们在仓库中尝试的一项实验,看看它是否有助于将讨论从问题中移出,以便团队或社区成员仍然可以操作问题。不应期望PowerShell团队成员是讨论的常规参与者。单个 PowerShell 团队成员可以选择参与讨论,但期望社区成员帮助推动讨论,以便团队成员可以专注于问题。

创建或加入讨论

聊天

想要与 PowerShell 社区的其他成员聊天?

我们的社区驱动的 PowerShell 虚拟用户组中有数十个特定于主题的频道,你可以加入这些频道:

附加组件和库

Awesome PowerShell有一个很好的附加组件和资源列表。

构建存储库

Linux目录 窗户 苹果操作系统
指示 指示 指示

如果你在构建时遇到任何问题,请参阅开发人员常见问题解答

夜间构建的构建状态

Azure CI (Windows) Azure CI (Linux) Azure CI (macOS) 代码因子等级
窗口-夜间图像 linux-nightly-image macOS 夜间映像 cf-image

下载源代码

你可以克隆存储库:

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

有关详细信息,请参阅使用 PowerShell 存储库

发展和贡献

请参阅贡献指南,了解如何开发和贡献。如果你正在开发面向 PowerShell Core 的 .NET Core C# 应用程序,请查看我们的常见问题解答,了解有关 PowerShell SDK NuGet 包的详细信息。

此外,请务必查看我们的 PowerShell-RFC 存储库以获取征求意见 (RFC) 文档,以便提交并就提议和未来的设计发表意见。

支持

有关支持,请参阅支持部分

PowerShell在MIT许可证下获得许可。

Windows Docker 文件和映像

许可证:请求和使用适用于 Windows 容器的容器操作系统映像,即表示你承认、理解并同意 Docker Hub 上提供的补充许可条款:

遥测

请访问我们的about_Telemetry主题,阅读有关 PowerShell 收集的遥测数据的详细信息。

统辖

此处介绍了 PowerShell 项目的治理策略。

行为准则

该项目采用了Microsoft开源行为准则。有关更多信息,请参阅行为准则常见问题解答或联系 opencode@microsoft.com 提出任何其他问题或意见。