PowerShell Core 支持生命周期PowerShell Core Support Lifecycle
本文内容
PowerShell Core 是独特的工具和组件集,该集从 Windows PowerShell 单独传输、安装和配置。因此,PowerShell Core 未包含在 Windows 7/8.1/10 或 Windows Server 许可协议。
但是,PowerShell Core 受传统 Microsoft 支持协议支持,此类协议包括顶级、Microsoft 企业协议和 Microsoft 软件保障。还可通过就相应问题填写支持请求,从而付费获取有关 PowerShell Core 的辅助支持。
我们还在 GitHub 上提供社区支持,你可在其中提交问题、bug 或功能请求。此外,可能会发现社区的其他成员的帮助在常规Microsoft 社区或 Microsoft PowerShell 技术社区。我们不能确保社区将解决或及时地解决遇到的问题。如果问题需要立即解决,应使用传统的付费支持选项。
PowerShell Core 生命周期Lifecycle of PowerShell Core
PowerShell Core 采用 Microsoft 新式声明周期策略。此支持生命周期旨在使客户随时知悉最新版本。
PowerShell Core 的版本 6.x 分支将会更新一次大约每六个月 (示例:6.0、 6.1、 6.2 等。)
重要
必须在每个新次要版本发布后的六个月时间之内进行更新,然后方可继续获取支持。
例如,如果 PowerShell Core 6.1 发布于 2018 年 7 月 1 日,你将需要按年 1 月 1,2019 若要维持支持更新到 PowerShell Core 6.1。
新式生命周期策略还要求,Microsoft 为客户提供 12 个月通知之前不再使用的产品 (即,PowerShell Core) 的支持。
最终,我们希望 PowerShell Core 采取"长期服务"的方法。在此维护服务方法时,我们将需要仅维护和安全更新即可获取有关 6.x 特定分支/版本上支持。
支持平台Supported platforms
下表以查看哪种平台使用的 PowerShell Core 的版本已正式支持。
我们社区也为某些平台提供包,但这些平台不受正式支持。这些包在表中标记为 Community
。
列为 Experimental
的平台不受正式支持,但可用于实验和反馈。
6.0 | 6.1 | |
---|---|---|
Windows 7、8.1 和 10 | 支持 | 支持 |
Windows Server 2008 R2、2012 R2、2016 | 支持 | 支持 |
Windows Server 半年频道 | 支持 | 支持 |
Ubuntu 14.04 和 16.04 | 支持 | 支持 |
Ubuntu 18.04 | 支持 | |
Ubuntu 18.10(使用 Snap 包) | 社区 | |
Debian 9 | 支持 | 支持 |
CentOS 7 | 支持 | 支持 |
Red Hat Enterprise Linux 7 | 支持 | 支持 |
openSUSE 42.3 | 支持 | 支持 |
Fedora 28 | 支持 | |
macOS 10.12+ | 支持 | 支持 |
Arch | 社区 | 社区 |
Raspbian | 实验 | 社区 |
Kali | 社区 | 社区 |
AppImage(可在多个 Linux 平台上运行) | 社区 | 社区 |
Snap 包 | 查看注释 | 查看注释 |
备注
将试验 Snap 包一段时间。在我们确信 Snap 不会引入新的支持问题后,将支持你当前运行此包的分发。
PowerShell 版本生命周期结束PowerShell release end of life
基于生命周期的 PowerShell Core下, 表列出了当将不再支持各种版本的日期。
版本 | 生命周期结束 |
---|---|
6.0 | 2019 年 2 月 13日日 |
6.1 | 6.2 版本后 6 个月 |
不支持的平台Platforms, which are out of support
当平台版本达到生命周期结束时定义的平台所有者时,PowerShell Core 还将停止支持该平台版本。以前发布的包对需要访问的客户仍可用,但将不再提供任何种类的正式支持和更新。
因此,分发所有者已结束的以下版本的支持和不受支持。
操作系统 | 版本 | 生命周期终止 |
---|---|---|
Fedora | 24 | 2017 年 8 月 |
Fedora | 25 | 2017 年 12 月 |
Fedora | 26 | 2018 年 5 月 |
OpenSUSE | 42.1 | 2017 年 5 月 |
OpenSUSE | 42.2 | 2018 年 1 月 |
Ubuntu | 16.10 | 2017 年 7 月 |
Ubuntu | 17.04 | 2018 年 1 月 |
Ubuntu | 17.10 | 2018 年 7 月 |
Debian | 8 | 2018 年 6 月 |
Fedora | 27 | 2018 年 11 月 |
有关许可的说明Notes on licensing
PowerShell Core 在 MIT 许可 下发布。根据此许可证,而无需付费的支持协议,用户仅限于社区支持。对于社区支持,Microsoft 无法保证及时作出响应或进行修复。
Windows PowerShell 模块Windows PowerShell Module
支持 PowerShell Core 不包括产品模块,除非这些模块显式支持 PowerShell Core。例如,使用 Windows Server 随附的 ActiveDirectory
模块是不受支持的方案。
但是,不显式支持 PowerShell Core 的模块在某些情况下可能兼容。通过安装 WindowsPSModulePath
模块,可以添加 Windows PowerShellPSModulePath
到 PowerShell Core PSModulePath
。
首先,从 PowerShell 库安装 WindowsPSModulePath
模块:
# Add `-Scope CurrentUser` if you're installing as non-admin
Install-Module WindowsPSModulePath -Force
安装此模块后,运行 Add-WindowsPSModulePath
cmdlet 以将 Windows PowerShell PSModulePath
添加到 PowerShell Core:
# Add this line to your profile if you always want Windows PowerShell PSModulePath
Add-WindowsPSModulePath