Linux/macOS/Windows全平台兼容PowerShell 7
就在宣布 PowerShell 6.2的通用版本一周后, 微软宣布对所有平台上的PowerShell进行升级,新版本号将直接跳至PoweShell 7,可支持全平台通用,微软在博客中解释了该公司为何决定从6.2跳至到版本7。
微软宣布所有平台的 PowerShell 7
在过去两年中, PowerShell 核心的使用显著增加。特别增长大部分来自 Linux 的使用, 这是一个令人鼓舞的统计数据, 考虑到我们的对可跨平台使用 PowerShell的投入。
然而, 我们也清楚地看到, Windows版本使用量并没有显著增长,这点对于首先在Windows平台推出的PowerShell有点令人吃惊。
此举意味着 Windows PowerShell 和 PowerShell Core核心用户将能够使用相同版本的PowerShell,在Windows、Linux 和 macOS以及全Windows设备上实现自动化, PowerShell 7 用户将与 Windows PowerShell 具有非常高的兼容性。
–微软
换句话说, 微软希望在所有平台运行同一版本的 PowerShell 上, 以实现更好的跨平台兼容性。微软还在对 PowerShell 的支持生命周期进行更改。该公司将发布 PowerShell 7 的 Lts (长期服务) 和非 lts 版本, 使其与. net Core 支持生命周期紧密保持一致。微软将为 Windows 用户发布 PowerShell 7, 但允许用户在 PowerShell 5.1 和 PowerShell 7 之间切换。
微软将于2019年5月推出 PowerShell 7。PowerShell 的一般可用性需要时间, 因为 Microsoft 需要将版本与. net Core 3.0 对齐。