适用于Windows,Linux和macOS的Microsoft PowerShell 7.1的第一个预览版

Microsoft已发布PowerShell 7.1的新预览版本-用于自动执行Windows,Linux和macOS的工作和脚本语言的工具。此版本包含PowerShell 7.0中未提供的功能。 PowerShell Core 7.0的公共版本先于PowerShell 7.0的公共版本已于今年三月初发布PowerShell 7.1预览版包含PowerShell团队正在使用的新模块和工具。但是不能保证所有这些内容都将落入PowerShell 7.1的常规版本中,该版本应在发布.NET 5平台后一两周内发布,这是因为从PowerShell 7.0开始,Microsoft将与.NET新版本的发布时间表。





Microsoft正在开发PowerShellGet 3.0的预览版,该版本旨在提供更高的可用性并消除PackageManagement和Nuget的依赖性。此外,在此版本中,将执行从PowerShell脚本语言到C#的过渡。第一个预览版应该很快就会出现,它将发布在PowerShell Gallery中。

此外,新版本的Secrets Management模块将在PowerShell画廊中发布,该版本支持PowerShell 5.1和PowerShell7。Microsoft正在考虑在PowerShell 7.1中包括此模块的可能性。

上周,该公司发布了该模块的第二个预览版本,可用于管理用于对异构云环境中的复杂PowerShell脚本进行身份验证的秘密和凭据。

该模块提供了一组cmdlet,这些cmdlet允许用户使用某种安全的数据存储系统(例如,凭据管理器(Windows))在本地存储敏感数据。通过扩展,该模块允许您使用位于远程存储库中的凭据。例如-在诸如Azure Key Vault中。

到目前为止,该模块仅支持Windows,但是Microsoft在下一个预览版中计划通过GNOME Keyring服务添加Linux支持。后来计划增加对macOS钥匙串的支持。

微软还计划重写PSScriptAnalyzer静态代码分析器的某些部分,这些部分用于PowerShell扩展的实时Visual Studio Code链接。

Jupyter Notebook中有关PowerShell支持的工作继续进行。这是.NET Interactive项目的一部分。

Microsoft正在探索简化PowerShell 7安装和更新的方法。但是,目前,尚不计划在Windows中包括PowerShell 7。

此外,正在进行外壳改进,以简化从PowerShell中流行的系统外壳中复制和粘贴代码片段的工作。

如果我们谈论改善用户体验,那么现在我们正在研究如何使用各种输入完成技术来帮助用户更快地输入命令的问题。此外,还考虑了在输入命令时向用户提供上下文帮助或某些系统功能的完整帮助的问题。这些机制应该是有益的,但同时尽可能分散用户的注意力。

最后,开发人员希望在PowerShell中使用更多颜色。这将有助于促进读取大量输出,从而为用户提供视觉提示。 PowerShell 7.1可能包括对字符串着色的支持。

另外,作为减少部署系统规模的一部分,开发人员打算分离实用程序,管理和安全模块。

通常,可以注意到Microsoft即将发布PowerShell 7.1,以寻求提高此环境中的可用性。


All Articles