欢迎来到 PowerShell GitHub 社区!PowerShell 是一个跨平台(Windows、Linux 和 macOS)自动化和配置工具/框架,可与现有工具很好地配合使用,并针对处理结构化数据(例如 JSON、CSV、XML 等)、REST API 和对象模型进行了优化。它包括一个命令行外壳、一个关联的脚本语言和一个用于处理 cmdlet 的框架。
尽管此存储库最初是作为 Windows PowerShell 代码库的一个分支开始的,但在此存储库中所做的更改不会自动返回到 Windows PowerShell 5.1。这也意味着此处跟踪的问题仅适用于PowerShell Core 6及更高版本。Windows 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 ,其中包含使用 PowerShell、Azure 和 PowerBI 的社区贡献和项目状态的可视化效果。
有关我们如何以及为何构建此 dashboard 的更多信息,请查看此博客文章。
GitHub 讨论是一项功能,用于在社区内针对与代码无关的主题进行流畅和公开的讨论,这与问题不同。
这是我们在仓库中尝试的一项实验,看看它是否有助于将讨论从问题中移出,以便团队或社区成员仍然可以操作问题。不应期望PowerShell团队成员是讨论的常规参与者。单个 PowerShell 团队成员可以选择参与讨论,但期望社区成员帮助推动讨论,以便团队成员可以专注于问题。
创建或加入讨论。
想要与 PowerShell 社区的其他成员聊天?
我们的社区驱动的 PowerShell 虚拟用户组中有数十个特定于主题的频道,你可以加入这些频道:
Awesome PowerShell有一个很好的附加组件和资源列表。
Linux目录 | 窗户 | 苹果操作系统 |
---|---|---|
指示 | 指示 | 指示 |
如果你在构建时遇到任何问题,请参阅开发人员常见问题解答。
Azure CI (Windows) | Azure CI (Linux) | Azure CI (macOS) | 代码因子等级 |
---|---|---|---|
你可以克隆存储库:
git clone https://github.com/PowerShell/PowerShell.git
有关详细信息,请参阅使用 PowerShell 存储库。
请参阅贡献指南,了解如何开发和贡献。如果你正在开发面向 PowerShell Core 的 .NET Core C# 应用程序,请查看我们的常见问题解答,了解有关 PowerShell SDK NuGet 包的详细信息。
此外,请务必查看我们的 PowerShell-RFC 存储库以获取征求意见 (RFC) 文档,以便提交并就提议和未来的设计发表意见。
有关支持,请参阅支持部分。
PowerShell在MIT许可证下获得许可。
许可证:请求和使用适用于 Windows 容器的容器操作系统映像,即表示你承认、理解并同意 Docker Hub 上提供的补充许可条款:
请访问我们的about_Telemetry主题,阅读有关 PowerShell 收集的遥测数据的详细信息。
此处介绍了 PowerShell 项目的治理策略。
该项目采用了Microsoft开源行为准则。有关更多信息,请参阅行为准则常见问题解答或联系 opencode@microsoft.com 提出任何其他问题或意见。