尝试新的跨平台PowerShell PowerShell为何从6.2直接升至7.0?

PowerShell为何从6.2直接升至7.0?就在昨天,微软发布了PowerShell7的第一个预览版。根据它的更新节奏,它将每月推出一个新的预览版本,直到GA版本发布。微软在其博客中写道,啊:在过

PowerShell为何从6.2直接升至7.0?

就在昨天,微软发布了PowerShell7的第一个预览版。根据它的更新节奏,它将每月推出一个新的预览版本,直到GA版本发布。

微软在其博客中写道,啊:

在过去两年中,PowerShell核心的使用率显著提高。特别是,我们的大部分增长来自于Linux的使用。这是一个令人鼓舞的统计数字,这表明我们的投资导致了PowerShell的持续跨平台使用…

但是,我们也可以清楚地看到,在windows中PowerShell的使用并没有显著增加。令人惊讶的是,PowerShell在Windows中非常常见…

这意味着Windows没有显著增长PowerShell和PowerShell core的用户可以在Windows、Linux、MacOS和Windows上自动执行相同版本的PowerShell。现在,PowerShell 7的用户将与他们所依赖的windows PowerShell模块具有非常高的兼容性。

换句话说,Microsoft希望所有平台都在同一版本的PowerShell中,以实现更好的跨平台兼容性。此外,微软还对PowerShell的支持生命周期进行了更改。微软宣布将遵循这一原则。Net核心支持循环并发布PowerShell 7的lts(长期服务)和非lts版本。微软还将向Windows用户发布PowerShell 7,但将允许用户在PowerShell 5.1和PowerShell 7之间切换。

今天发布了PowerShell 7预览版,Microsoft希望在一个月的更新周期内发布新的预览版。

如何查看PowerShell版本信息?

$主机可以查看版本信息。以下是2.0名称:Windows shell ISE主机版本:2.0实例ID:UI:系统管理自动化. Internal.Host.InternalHostUserInterfaceCurrentCulture:zh cncurrentui文化:zh CNPrivateData:Microsoft.PowerShell.Host. ISE.ISE选项IsRunspacePushed:运行空间错误:系统管理自动化. 运行空间.LocalRunspace