O PowerShell 7.0 está agora em disponibilidade geral
Data de publicação: 04 março, 2020
O PowerShell 7.0, a próxima grande versão do PowerShell, já está disponível. Esta última versão faz do PowerShell um verdadeiro framework e ferramenta de automatização multiplataformas. Com o PowerShell 7, para além dos novos cmdlets/APIs e correções de erros, estão disponíveis muitas outras funcionalidades novas, entre as quais:
- Paralelização de pipelines com ForEach-Object -Parallel.
- Operadores novos
- Operador ternário — a ? b : c.
- Operadores de cadeia de pipeline — || e &&.
- Operadores condicionais nulos — ?? e ??=.
- Uma vista de erros dinâmica e simplificada e um cmdlet Get-Error para investigar os erros mais facilmente.
- Uma camada de compatibilidade através da qual os utilizadores podem importar módulos numa sessão implícita do Windows PowerShell.
- Notificações automáticas de versões novas.
- A capacidade de invocar recursos do DSC diretamente a partir do PowerShell 7 (experimental).
Para ver uma lista mais completa das funcionalidades e correções, leia as notas de versão do PowerShell 7.0.
A mudança do PowerShell Core 6.x para o 7.0 também assinala a mudança do .NET Core 2.x para o 3.1. O .NET Core 3.1 traz de volta um conjunto de APIs de .NET Framework (especialmente no Windows), permitindo uma retrocompatibilidade mais significativa com módulos atuais do Windows PowerShell. Incluem-se muitos módulos no Windows que requerem funcionalidade de GUI, como Out-GridView e Show-Command, bem como muitos módulos de gestão de funções que fazem parte do Windows.
Para obter mais informações, leia a tabela de compatibilidade de módulos que mostra como obter os mais recentes e atualizados módulos que funcionam com o PowerShell 7.