[ 更新于 2021 年 3 月 15 日 16:43 ]
微软今天宣布了 PowerShell 7 的全面可用性,这是 PowerShell 自动化工具和配置框架的最新重大更新。去年有了 PowerShell Core 6,PowerShell 成为了跨平台的框架,在 Windows,macOS 和 Linux 上均受支持。微软使用 PowerShell 7 引入了一些新功能。在下面阅读有关它们的信息。
- 使用 ForEach-Object -Parallel 进行管道并行化。
- 新运算符三元运算符 – a ? b : c。
- 管道链运算符 – || 和 &&。
- NULL 条件运算符 – ?? 和 ??=。
- 简化的动态错误视图和 Get-Error cmdlet,以便更容易地调查错误。
- 一个兼容性层,使用户能够在隐式 Windows PowerShell 会话中导入模块。
- 自动发送新版本通知。
- 可以直接从 PowerShell 7 调用 DSC 资源(试验性)。
PowerShell 7 还包括几个新的 cmdlet / API 和错误修复。以下操作系统支持 PowerShell 7。
- Windows 7、8.1 和 10
- Windows Server 2008 R2、2012、2012 R2、2016 和 2019
- macOS 10.13 以上
- 红帽企业 Linux(RHEL)/ CentOS 7+
- Fedora 29+
- Debian 9+
- Ubuntu 16.04 以上
- openSUSE 15+
- Alpine Linux 3.8+
- Debian 和 Ubuntu 的 ARM32 和 ARM64 版本
- ARM64 Alpine Linux