A nova versão do PowerShell 7 foi lançada em 4 de março.
PowerShell é um "framework de automação de software e configuração multiplataforma, otimizado para dados estruturados, APIs REST e modelos de objetos", que inclui um shell de comando, uma linguagem orientada a objetos e um conjunto de ferramentas para execução de scripts e módulos de gerenciamento.
Dentre as novas funcionalidades destacam-se:
- Processamento paralelo de objetos no ForEach-Object
- Novos operadores: operador condicional ternário ?:; operadores de controle || e &&, semelhantes aos operadores do bash; operadores NULL condicionais ?? e ?=, que retornam o valor da direita caso o valor da esquerda seja NULL
- Apresentação aprimorada de mensagens de erro e o cmdlet Get-Error para chamar detalhes sobre erros
- Chamadas a recursos do serviço de configuração desejada (DSC) diretamente do PowerShell (em fase experimental)
- Compatibilidade retroativa aprimorada com o Windows PowerShell
A versão está disponível para distribuições Linux que suportam .NET Core 3.1, com pacotes fornecidos pela comunidade para Arch e Kali Linux.
O pacote Snap no Ubuntu 16.04 causa falha de segmentação, portanto, recomenda-se a instalação usando o formato DEB ou tar.gz.
Fonte: linux.org.ru
