注意
在宣布推出PowerShell 6.2通用版本一周后,微软宣布在所有平台上升级到PowerShell。新版本将直接跳转到支持完整平台的PoweShell 7。微软在博客中解释了为什么该公司决定从6.2开始。跳到版本7。
微软宣布面向所有平台的PowerShell 7
在过去两年中,PowerShell核心的使用显着增加。考虑到我们对跨平台使用PowerShell的投资,大多数特殊增长来自Linux的使用,这是一个令人鼓舞的统计数据。
但是,我们也清楚地看到Windows版本的使用率没有显着增加,这对于PowerShell来说有点令人惊讶,而PowerShell是在Windows平台上首次引入的。
这意味着Windows PowerShell和PowerShell Core核心用户将能够在Windows,Linux和macOS以及使用相同版本PowerShell的所有Windows设备上自动执行,而PowerShell 7用户将与Windows PowerShell具有非常高的兼容性。
-微软
换句话说,Microsoft希望在所有平台上运行相同版本的PowerShell,以实现更好的跨平台兼容性。 Microsoft还对PowerShell支持生命周期进行了更改。该公司将发布PowerShell 7的Lts(长期服务)和非lts版本,以使其与.net Core支持生命周期保持一致。 Microsoft将为Windows用户发布PowerShell 7,但允许用户在PowerShell 5.1和PowerShell 7之间切换。
Microsoft将于2019年5月推出PowerShell 7. PowerShell的普遍可用性需要时间,因为Microsoft需要将该版本与.net Core 3.0对齐。