O shell de comando PowerShell 7.0 está disponível

Empresa Microsoft apresentou lançamento do shell de comando PowerShell 7.0, cujo código-fonte foi aberto em 2016 sob a licença MIT. O novo lançamento do shell está preparado não é apenas para Windows, mas também para Linux e macOS.

O PowerShell é otimizado para automatizar a execução de operações na linha de comando e fornece ferramentas integradas para manipulação de dados estruturados em formatos como JSON, CSV e XML, além de suportar REST API e modelos de objetos. Além do shell, é oferecida uma linguagem orientada a objetos para o desenvolvimento de scripts e um conjunto de utilitários para gerenciamento de módulos e scripts. A partir da versão PowerShell 6, o projeto tem se desenvolvido utilizando a plataforma .NET Core. Por padrão, o PowerShell envia telemetria com a descrição do SO e a versão do programa (para desativar a telemetria, a variável de ambiente POWERSHELL_TELEMETRY_OPTOUT=1 deve ser definida antes da execução).

Entre as novidades adicionadas ao PowerShell 7.0:

  • Suporte ao paralelismo de pipelines com a construção 'ForEach-Object -Parallel';
  • Operador de atribuição condicional 'a ? b : c';
  • Operadores de execução condicional de comandos '||' e '&&' (por exemplo, cmd1 && cmd2, o segundo comando será executado apenas se o primeiro for bem-sucedido);
  • Operadores lógicos '??' e '??=', que retornam o operando da direita se o operando da esquerda for NULL (por exemplo, a = b ?? 'string padrão' se b for null, o operador retornará a string com o valor padrão).
  • Sistema aprimorado de visualização dinâmica de erros (Get-Error cmdl);
  • Camada de compatibilidade com módulos do Windows PowerShell;
  • Saída automática de notificação sobre nova versão disponível;
  • Capacidade de chamar recursos DSC (Desired State Configuration) diretamente do PowerShell.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster