A versão final do PowerShell 7 está geralmente disponível
A Microsoft lançou hoje a versão final da linguagem de script PowerShell de próxima geração, PowerShell 7. Ele contém uma série de novos recursos e muitas correções de bugs, tanto da comunidade quanto da equipe do PowerShell.
PowerShell 7, também conhecido como PowerShell Core, é uma solução de script de plataforma cruzada disponível no Windows, MacOS e Linux.
O PowerShell 7 agora utiliza o .NET Core 3.1, mas mantém a compatibilidade com os módulos anteriores disponíveis para o produto PowerShell clássico. Além disso, o PowerShell apresenta um novo argumento, -UseWindowsPowerShell
, para forçar a execução de um cmdlet no mecanismo clássico.
Novos recursos do PowerShell 7
- Paralelização de pipeline com
ForEach-Object -Parallel
- Novos operadores:
- Operador ternário:
uma? b: c
- Operadores de cadeia de dutos:
||
e&&
- Operadores condicionais nulos:
??
e??=
- Operador ternário:
- Uma visão de erro simplificada e dinâmica e
Get-Error
cmdlet para facilitar a investigação de erros - Uma camada de compatibilidade que permite aos usuários importar módulos em uma sessão implícita do Windows PowerShell
- Notificações automáticas de nova versão
- A capacidade de invocar recursos DSC diretamente do PowerShell 7 (experimental)
O PowerShell 7 atualmente oferece suporte aos seguintes sistemas operacionais em x64, incluindo:
- Windows 8.1 e 10
- Windows Server 2012, 2012 R2, 2016 e 2019
- macOS 10.13+
- Red Hat Enterprise Linux (RHEL) / CentOS 7
- Fedora 30+
- Debian 9
- Ubuntu LTS 16.04+
- Alpine Linux 3.8+
Além disso, o PowerShell 7.0 oferece suporte aos tipos ARM32 e ARM64 de Debian, Ubuntu e ARM64 Alpine Linux.
Confira a introdução completa AQUI para saber mais sobre esta atualização.