Quando se trata de linhas de comando, sua mente provavelmente irá para PowerShell. Esta estrutura de automação e gerenciamento de tarefas simples tem estado com os usuários de PC desde o início da sistemas operacionais, e continua a evoluir.
PowerShell 7 agora está no ar
A nova versão está disponível para Windows, macOS e Linux. Ele vê a Microsoft migrando do .NET Core 2.x para 3.1, que permite compatibilidade aprimorada com versões anteriores recursos com módulos existentes do Windows PowerShell graças à ressurreição de vários .NET Framework APIs.
Ser compatível com várias plataformas significa que a nova versão do PowerShell agora é compatível; e com todas as distros Linux, incluindo Ubuntu, OpenSUSE, Fedora, Debian e outras.
Em um oficial Postagem da Microsoft, eles afirmaram que:
Se você não era capaz de usar o PowerShell Core 6.x no passado devido a problemas de compatibilidade do módulo, este pode ser o primeira vez que você aproveita alguns dos recursos incríveis que já oferecemos desde que começamos o Core projeto!
O que o PowerShell 7 traz para a mesa?
O changelog oficial para o novo PowerShell já está disponível, e aqui estão os recursos mais recentes disponíveis para o público em geral:
- Paralelização de pipeline com ForEach-Object -Parallel
- Novos operadores:
- Operador ternário: a? b: c
- Operadores de cadeia de oleoduto: || e &&
- Operadores condicionais nulos:?? e?? =
- Uma visão de erro simplificada e dinâmica e cmdlet Get-Error 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)
Você pode obter a versão mais recente do PowerShell em GitHub onde você pode encontrar as versões do Windows, macOS e Linux.
Qual é sua opinião sobre os novos recursos trazidos para PowerShell? Compartilhe suas opiniões conosco e com os outros usuários na seção de comentários abaixo.