PowerShell 7.2 agora com disponibilidade geral
4 minutos. ler
Publicado em
Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais
Hoje a Microsoft anunciou o Disponibilidade geral do PowerShell 7.2.
O lançamento é construído .NET 6 e inclui muitas melhorias de desempenho, correções de bugs e novas APIs para usar em seus scripts.
Esta versão, sendo uma versão menor de número par, está sendo lançada no Long Term Support (LTS) por 3 anos. As versões ímpares recebem apenas 1 ano de suporte.
A Microsoft agora passará a desenvolver o PowerShell 7.3, para lançamento no primeiro trimestre de 1.
Aqui estão os destaques do PowerShell 7.2.
Suporte ao Microsoft Update
O PowerShell 7.2 tem integração com o Microsoft Update para manter automaticamente sua instalação do 7.2 atualizada sempre que a Microsoft tiver uma versão de serviço que inclua apenas correções de bugs críticos ou atualizações de segurança.
O instalador MSI habilitará automaticamente a atualização do PowerShell 7, bem como habilitará o Microsoft Update. Você pode optar por desativar a atualização automática durante a instalação se preferir atualizar manualmente o PowerShell 7 por conta própria.
Para o Microsoft Update, a Microsoft continua a ter canais de visualização e estáveis (onde você pode usar ambos lado a lado). Portanto, se você tiver uma visualização do 7.2 instalada e habilitada do Microsoft Update, será atualizado para a visualização 7.3 assim que estiver disponível. Você precisaria instalar o 7.2 GA separadamente para ter o Microsoft Update habilitado para o canal estável da Microsoft, onde seria atualizado para o 7.2.1 caso a Microsoft tivesse uma versão de serviço e, eventualmente, para o 7.3 GA.
Suporte ANSI aprimorado
Sequências de escape ANSI são uma maneira padrão do setor de fornecer suporte à decoração de texto (entre outros recursos no terminal) entre o console e um terminal suportado.
O uso dessas decorações é uma maneira comum de ferramentas de linha de comando e shells destacarem ou distinguirem informações. Por exemplo, um novo recurso na versão 7.2 é usar uma cor diferente para metadados versus dados ao usar uma visualização de tabela ou lista:
Na versão 7.2, a Microsoft adicionou uma nova variável interna chamada $PSStyle
para facilitar a adição de decoração aos seus scripts ou cmdlets, bem como controlar o uso de sequências de escape ANSI. Você pode usar isso para adicionar cores, itálico, cores de fundo, etc.
Aqui está um exemplo para decorar algum texto:
A $PSStyle
variável também permite que você personalize as cores e decorações que estão sendo usadas. Por exemplo, você pode preferir algo mais sutil para cabeçalhos de tabela do que a cor verde padrão:
Quaisquer personalizações precisariam ser armazenadas em seu $Profile
Para ser mantido.
Você pode encontrar mais sobre $PSStyle
e ANSI na documentação da Microsoft sobre o uso de um Terminal ANSI.
Intellisense preditivo com PSReadLine
Esse é um recurso do PSReadLine 2.1 que acompanha o PowerShell 7.2. Para tornar o console interativo mais produtivo, principalmente com tarefas repetitivas, a Microsoft adicionou um recurso para usar seu histórico para prever o que você pode estar digitando. Esse recurso deve ser ativado e você também pode personalizar as cores usadas para o texto previsto. Você usaria a tecla de seta para a direita para aceitar a previsão ou continuar digitando, o que pode afetar a previsão.
Você pode ler mais sobre isso no artigo anterior da Microsoft no blog especificamente sobre este recurso, bem como alavancar o Plugin do Az Predictor para previsões específicas do AzPowerShell.
outras melhorias
Existem inúmeras correções de bugs e pequenas melhorias, algumas delas vieram da comunidade! Você pode ler os detalhes no Microsoft's registros de alterações ou o resumo no Microsoft's O que há de novo na documentação
Você pode ler o changelog completo Aqui.
Como conseguir isso?
Dependendo do seu sistema operacional, existem várias maneiras de instale o PowerShell 7.
No Windows, começando com 7.2, se você instalar usando o MSI pacote, o PowerShell 7 será configurado para atualizar automaticamente via Microsoft Update.
Alternativamente, se você instalar a partir do Microsoft Store, o PowerShell 7 também será atualizado automaticamente, no entanto, você precisará instalar o MSI no Windows Server para obter o recurso de atualização automática, pois o Microosft Store não é compatível com o Windows Server. A versão da Microsoft Store tem canais de versão estáveis e de visualização que funcionam lado a lado, caso você tenha ambos instalados.
On Linux e MacOS, você continuaria a atualizar usando o mesmo método usado para instalar.