PowerShell 支持生命周期
发布时间:2026-10-20 | 浏览:1
访问此页面需要授权。 可以尝试 登录 或 更改目录 。
访问此页面需要授权。 可以尝试 更改目录 。
可以安装多个版本的 PowerShell 7。
稳定版本 - 稳定版本是介于 LTS 发布之间的发布版本。 稳定版本可以包含关键修补程序、创新和新功能。 Microsoft在下一个 LTS 版本发布后,对稳定版本提供大约六个月的支持。 当前的稳定版本是 PowerShell 7.5.11。
稳定版本 - 稳定版本是介于 LTS 发布之间的发布版本。 稳定版本可以包含关键修补程序、创新和新功能。 Microsoft在下一个 LTS 版本发布后,对稳定版本提供大约六个月的支持。
当前的稳定版本是 PowerShell 7.5.11。
长期服务(LTS)版本 - PowerShell 的 LTS 版本是 .NET 的 LTS 版本。 LTS 版本的更新仅包含关键的安全更新和服务修补程序,这些修补程序旨在最大程度地减少对现有工作负荷的影响。 当前的 LTS 版本是 PowerShell 7.6.6。 以前的 LTS 版本 PowerShell 7.4.20 仍受支持,直到 2026 年 11 月 10 日。
长期服务(LTS)版本 - PowerShell 的 LTS 版本是 .NET 的 LTS 版本。 LTS 版本的更新仅包含关键的安全更新和服务修补程序,这些修补程序旨在最大程度地减少对现有工作负荷的影响。
当前的 LTS 版本是 PowerShell 7.6.6。 以前的 LTS 版本 PowerShell 7.4.20 仍受支持,直到 2026 年 11 月 10 日。
预览版 - 预览 版是当前正在开发的 PowerShell 版本。 预览版可以包含重大改动、错误修复、新功能以及实验性功能。 预览版可能包含 bug,并且可能不稳定。 因此,不应在生产环境中使用它们。 官方不支持预览版。 它们允许你测试新功能并提供反馈。 你的反馈非常重要,可能会影响发布的功能。 PowerShell 7.7-preview.3 是当前预览版。
预览版 - 预览 版是当前正在开发的 PowerShell 版本。 预览版可以包含重大改动、错误修复、新功能以及实验性功能。 预览版可能包含 bug,并且可能不稳定。 因此,不应在生产环境中使用它们。 官方不支持预览版。 它们允许你测试新功能并提供反馈。 你的反馈非常重要,可能会影响发布的功能。
PowerShell 7.7-preview.3 是当前预览版。
PowerShell 遵循 Microsoft 新式生命周期策略 。 支持终止日期遵循 .NET 支持政策 中关于 PowerShell 发布所基于的 .NET 版本的规定。 PowerShell 的 LTS 和稳定版本都会收到安全更新和 bug 修复。 Microsoft 仅支持版本的最新更新程序版本。
本文档介绍对 PowerShell 的支持,而不是Windows PowerShell。 Windows PowerShell 是Windows作系统的一个组件,受Windows支持生命周期的约束。 有关详细信息,请参阅 产品和服务生命周期信息 。
Microsoft 会尽力为 PowerShell 提供支持。 通过Windows支持渠道提供对 Windows PowerShell 5.1 的支持。 可以使用标准付费支持渠道获取对 PowerShell 的支持。
PowerShell 社区提供了许多免费支持选项。 最活跃的社区支持渠道可通过 Discord 或 Slack 获得。 讨论频道在两个平台上是镜像关系,因此你可以选择自己喜欢的平台。 这些渠道可帮助你排查问题、回答问题并提供有关如何使用 PowerShell 的指导。
如果你认为发现了一个 bug,则可以在 GitHub 上提出问题。 PowerShell 团队无法通过GitHub提供支持,但他们欢迎 bug 报告。 社区支持 页面提供了最受欢迎的社区支持渠道的链接。
PowerShell 在多个操作系统 (OS) 和处理器体系结构平台上运行。 平台必须符合以下条件:
.NET支持目标平台(OS 版本和处理器体系结构)
Microsoft已在目标平台上测试和批准 PowerShell
OS 版本由发行商至少支持一年
OS 版本不是临时版本或等效版本
满足以下任一条件后,对 PowerShell 的支持将结束:
目标平台到达平台所有者定义的生命周期终止时间
PowerShell 的特定版本到达生命周期终止时间
在 PowerShell 版本到达生命周期终止时间之后,不会提供任何进一步的更新程序,包括安全更新程序。 Microsoft 鼓励客户升级到受支持的 PowerShell 版本,以继续接收更新程序和支持。
Microsoft 在 PowerShell 到达支持终止日期 或 Windows 版本到达支持终止日期 之前仍然支持 PowerShell。
.NET SDK 的 Docker 映像包含最新版本的 PowerShell。 这些映像可从 Microsoft工件注册表 获取。 这些映像可能没有最新的安全更新。 Microsoft 建议将 OS 包更新到最新版本,以确保应用最新的安全更新。 这些映像用于测试目的。 如果您需要用于生产工作负载的 Docker 镜像,应自行构建并维护镜像。
对特定版本的Windows的支持取决于Microsoft 支持部门生命周期策略。 有关详细信息,请参阅:
Windows客户端生命周期常见问题解答
Microsoft 在 PowerShell 到达支持终止日期 或 macOS 版本到达支持终止日期之前仍然支持 PowerShell。
macOS 27(Golden Gate)Arm64
macOS 26 (Tahoe) x64 和 Arm64
macOS 15 (Sequoia) x64 和 Arm64
Apple 确定 macOS 的支持生命周期。 有关详细信息,请参阅以下部分:
Microsoft 在 PowerShell 到达支持终止日期 或 Alpine 版本到达生命周期终点 之前仍然支持 PowerShell。
对这些版本的 Alpine 的支持将在以下日期结束:
Alpine 3.24 - 2028-06-01
Alpine 3.23 - 2027-11-01
Alpine 3.22 - 2027-05-01
Alpine 3.21 - 2026-11-01
.NET SDK 的 Docker 映像包含最新版本的 PowerShell。 这些映像可从 Microsoft工件注册表 获取。
这些映像是从 OS 分发服务器提供的正式作系统 (OS) 映像生成的。 这些映像可能没有最新的安全更新。 Microsoft 建议将 OS 包更新到最新版本,以确保应用最新的安全更新。
这些映像用于测试目的。 如果你需要用于生产工作负载的 Docker 映像,则应该构建和维护自己的映像。
Microsoft 在 PowerShell 到达支持终止日期 或 Debian 版本到达生命周期终点 之前仍然支持 PowerShell。
对这些版本的 Debian 的支持将在以下日期结束:
Debian 13 - 2030-06-30
Debian 12 - 2028-06-30
也可从 .deb 获取安装包文件 ( https://packages.microsoft.com/ )。
.NET SDK 的 Docker 映像包含最新版本的 PowerShell。 这些映像可从 Microsoft工件注册表 获取。
这些映像是从 OS 分发服务器提供的正式作系统 (OS) 映像生成的。 这些映像可能没有最新的安全更新。 Microsoft 建议将 OS 包更新到最新版本,以确保应用最新的安全更新。
这些映像用于测试目的。 如果你需要用于生产工作负载的 Docker 映像,则应该构建和维护自己的映像。
Red Hat Enterprise Linux (RHEL)
Microsoft 在 PowerShell 到达支持终止日期 或 RHEL 版本到达支持终止日期 之前仍然支持 PowerShell。
对这些版本的 RHEL 的支持将在以下日期结束:
RHEL 10 - 2035年05月31日
RHEL 9 - 2032年05月31日
RHEL 8 - 2029-05-31
也可从 .rpm 获取安装包文件 ( https://packages.microsoft.com/ )。
PowerShell 在 Red Hat 通用基础映像 (UBI) 上进行了测试。 有关详细信息,请参阅 UBI 信息页 。
Microsoft 在 PowerShell 到达支持终止日期 或 Ubuntu 版本到达支持终止日期 之前仍然支持 PowerShell。
对这些版本的 Ubuntu 的支持将在以下日期结束:
Ubuntu 26.04(果敢浣熊) - 2031-05-29
Ubuntu 24.04(Noble Numbat) - 2029-05-31
Ubuntu 22.04 (Jammy Jellyfish) - 2027-06-01
也可从 .deb 获取安装包文件 ( https://packages.microsoft.com/ )。
.NET SDK 的 Docker 映像包含最新版本的 PowerShell。 可以从 Microsoft Artifact Registry 下载这些映像。
这些映像是从 OS 分发服务器提供的正式作系统 (OS) 映像生成的。 这些映像可能没有最新的安全更新。 Microsoft 建议将 OS 包更新到最新版本,以确保应用最新的安全更新。
这些映像用于测试目的。 如果你需要用于生产工作负载的 Docker 映像,则应该构建和维护自己的映像。
Ubuntu 25.10(Questing Quokka)是一个临时版本。 Microsoft不测试或支持 Ubuntu 的 临时版本 。 有关详细信息,请参阅 社区支持的分布 。
对 PowerShell 模块的支持
PowerShell 的支持生命周期不包含 PowerShell 发布包之外提供的模块。 例如,使用作为 Windows Server 一部分提供的 ActiveDirectory 模块是在 Windows 支持生命周期 下受支持的。
实验性功能 不适合在生产环境中使用。 我们非常重视实验性功能的相关反馈,并尽力为其提供最大的支持。
PowerShell 是在 MIT 许可 下发布的。 根据此许可规定,如果没有付费支持协议,那么用户只能获得 社区支持 。 对于社区支持,Microsoft 无法保证及时作出响应或进行修复。
PowerShell 的支持终止日期
PowerShell 支持生命周期遵循 .NET 的支持生命周期。 下表列出了当前版本的 PowerShell 的支持结束日期:
下表列出了已停用版本的 PowerShell 的支持结束日期:
Windows PowerShell 发布历史记录
下表包含 Windows PowerShell 的主要版本的历史时间线。 Microsoft不再支持低于 5.1 Windows PowerShell 版本。
运行以下命令,查看正在运行的 PowerShell 版本使用的.NET的完整版本号:
想要尝试使用 Ask Learn 阐明或指导你完成本主题?
上次更新时间为 2026-08-13