PowerShell 7.0 现已正式发布
发布日期:三月 04, 2020
Powershell 7.0(PowerShell 的下一个主要版本)现已推出。此最新版本使 PowerShell 成为真正的跨平台自动化工具和配置框架。除新的 cmdlet/API 和 bug 修复以外,PowerShell 7 还提供了许多其他新功能,其中包括:
- 使用 ForEach-Object -Parallel 进行管道并行化。
- 新运算符
- 三元运算符 - a ? b : c。
- 管道链运算符 - || 和 &&。
- NULL 条件运算符 - ?? 和 ??=。
- 简化的动态错误视图和 Get-Error cmdlet,以便更容易地调查错误。
- 一个兼容性层,使用户能够在隐式 Windows PowerShell 会话中导入模块。
- 自动发送新版本通知。
- 直接从 PowerShell 7 调用 DSC 资源的功能(实验性)。
有关功能和修补程序的更完整列表,请参阅 PowerShell 7.0 发行说明。
从 PowerShell Core 6.x 到 7.0 的转变也标志着从 .NET Core 2.x 到 3.1 的转变。.NET Core 3.1 带来了许多 .NET Framework API(特别是在 Windows 上),可显著提高与现有 Windows PowerShell 模块的后向兼容性。这包括 Windows 上许多需要 GUI 功能的模块(如 Out-GridView 和 Show-Command),以及许多属于 Windows 的角色管理模块。
有关详细信息,请参阅模块兼容性表,其中显示了如何获取适用于 PowerShell 7 的最新模块。