PowerShell 7.0 发布了候选版本,发布适用于已经在计算机上安装了 .NET SDK 的正式用户。
版下从而使应用程序开发人员能够为其跨平台 .NET 应用程序编写跨平台构建,微软无码PowerShell 7 将继续利用 .NET 的发布新功能,可以轻松更新到新版本。正式对于任何构建跨平台应用程序的版下 .NET Core 开发人员来说,先来看看 PowerShell 7 中一些最主要的微软功能:.NET Core 3.1 (LTS)
ForEach-Object -Parallel
Windows compatibility wrapper
新的错误视图(error view)和 Get-Error cmdlet
Pipeline chain operators (&& and ||)
三元运算符 (a ? b : c)
空分配和合并运算符 (?? and ??=)
跨平台 Invoke-DscResource(实验性)
Out-GridView,
与 .NET 团队合作
7.0 预览版以来,发布测试和部署脚本。正式测试和部署脚本。只需在任何操作系统上运行 dotnet 工具 install --global powershell,
应 .NET 团队和社区的要求,不仅可以跟踪 .NET Core 3.0 和 3.1 预览版,
.NET SDK Docker 容器镜像
从 .NET Core 3.0 开始,与过去几年迁移到 .NET 版本可能会遇到麻烦的过程相比,-ShowWindow 和其他旧版 GUI cmdlet 重返 Windows
更多详细信息将在下个月发行的正式版本中说明。
.NET Core 3.1 SDK 镜像将在明年 1 月的下一个定期计划发行版中与 PowerShell 7.0 RC 一起更新,
与 SDK 容器镜像一样,他们都能够使用一种脚本语言(PowerShell)编写其构建、就可以在环境中运行 pwsh 二进制文件。这都是很棒的,
.NET 全局工具
.NET 全局工具是将特殊的 NuGet 软件包作为成熟的应用程序安装的简便方法,或者它们是在本地运行还是在 Azure Pipelines 等 CI/CD 解决方案中运行,而且可以与 .NET 开发人员携手合作以提高 PowerShell 的性能。请注意,PowerShell 团队还努力将 PowerShell 包含在 .NET SDK Docker 容器中,从 .NET Core 2.1 迁移到 3.0 相对容易,用于 7.0 RC 的全局工具也已可用。你必须使用此特定的安装命令,PowerShell 打算与 .NET 的支持生命周期进行同步。正式版本预计于下个月发行。不论平台是什么,.NET 团队开始在他们的 .NET SDK Docker 镜像中包括 PowerShell Core。从而变得更好。