PowerShell

其他类别 2025-08-07

PowerShell

欢迎来到PowerShell Github社区! PowerShell是一种跨平台(Windows,Linux和MacOS)自动化和配置工具/框架,可与您现有工具配合使用,并已优化用于处理结构化数据(例如JSON,CSV,XML等),REST APIS和对象模型。它包括命令行壳,关联的脚本语言以及用于处理CMDLET的框架。

Windows PowerShell与PowerShell 7+

尽管此存储库最初是Windows PowerShell代码库的叉子,但此存储库中所做的更改未移至Windows PowerShell 5.1。这也意味着此处跟踪的问题仅适用于PowerShell 7.X及更高。 Windows PowerShell特定问题应通过反馈中心应用程序报告,并在类别中选择“应用> PowerShell ”。

PowerShell的新手?

如果您是PowerShell的新手,并且想了解更多信息,我们建议您查看入门文档。

获取PowerShell

Windows,MacOS和各种Linux平台都支持PowerShell 。有关更多信息,请参见安装PowerShell 。

升级PowerShell

为了获得升级时的最佳结果,您应该使用首次安装PowerShell时使用的相同安装方法。每个平台的更新方法和安装方法都不同。

社区仪表板

使用PowerShell ,Azure和PowerBi进行可视化的仪表板,用于社区贡献和项目状态。

有关我们如何以及为什么构建此仪表板的更多信息,请查看此博客文章。

讨论

GitHub讨论是一项功能,可以在社区内免费讨论与代码无关的主题,这与问题不同。

这是我们在存储库中尝试的一个实验,以查看它是否有助于将讨论从问题中移出,以使团队或社区成员仍然可以采取行动。不应期望PowerShell团队成员是这些讨论的定期参与者。个人PowerShell团队成员可以选择参加讨论,但期望社区成员有助于推动讨论,以便团队成员可以专注于问题。

创建或加入讨论。

聊天

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

我们社区驱动的PowerShell虚拟用户组上有数十个特定于主题的渠道,您可以加入:

  • 吉特
  • 不和谐
  • irc on libera.chat
  • 松弛

建立夜间建造状态

Azure CI(Windows) Azure CI(Linux) Azure CI(MACOS) CodeFactor等级

发展和贡献

想为PowerShell做出贡献吗?请从学习如何发展和贡献的贡献指南开始。

如果您要开发针对PowerShell Core的.NET Core C#应用程序,请查看我们的常见问题解答,以了解有关PowerShell SDK Nuget软件包的更多信息。

另外,请确保查看我们的PowerShell -RFC存储库中的请求 - 启动(RFC)文档,以提交并就建议的和将来的设计发表评论。

建造PowerShell

Linux 视窗 macos
指示 指示 指示

如果您有任何构建PowerShell问题,请首先咨询开发人员常见问题解答。

下载源代码

您可以克隆存储库:

git clone https://github.*c*o*m/PowerShell/ PowerShell .git

有关更多信息,请参阅使用PowerShell存储库。

支持

有关支持,请参见“支持”部分。

法律和许可

PowerShell已获得MIT许可证的许可。

Docker容器

重要的

现在由.NET团队维护PowerShell容器图像。 MCR.Microsoft.com/ PowerShell的容器目前尚未维护。

许可证:通过请求和使用Windows容器的容器OS映像,您可以认可,理解和同意Microsoft文物注册表上可用的补充许可条款。

遥测

请访问我们的关于_telemetry主题,以阅读PowerShell收集的有关遥测的详细信息。

治理

PowerShell项目的治理政策被描述为PowerShell治理文件。

行为守则

在参加该项目之前,请参阅我们的行为守则。

安全政策

有关任何安全问题,请参阅我们的安全政策。

下载源码

通过命令行克隆项目:

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