PowerShell 7.2 agora com disponibilidade geral

Ícone de tempo de leitura 4 minutos. ler


Os leitores ajudam a oferecer suporte ao MSpoweruser. Podemos receber uma comissão se você comprar através de nossos links. Ícone de dica de ferramenta

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:

Tabela de cores e 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:

Exemplo de texto decorado

$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:

Exemplo de cor sutil

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.

Mais sobre os tópicos: powershell, power shell 7.2