IT之家, 12 de novembro: A Microsoft anunciou em 10 de novembro o lançamento da versão oficial do PowerShell 7.7. Esta ferramenta de linha de comando e automação é construída sobre o .NET 11, com foco em reforço de segurança, expansão de comandos e confiabilidade de execução, visando melhorar a experiência diária de administradores e desenvolvedores.
PowerShell é uma ferramenta de linha de comando e linguagem de script desenvolvida pela Microsoft, usada principalmente para gerenciar computadores, processar dados e automatizar operações repetitivas. O PowerShell moderno é de código aberto e multiplataforma, podendo ser executado no Windows, macOS e Linux.

Em termos de suporte, o anúncio oficial indica apenas que o PowerShell 7.7 é uma versão suportada pelo STS, normalmente por 18 meses. No entanto, o .NET, do qual o PowerShell depende, estendeu o período de suporte STS de 18 para 24 meses; portanto, o período exato para a versão 7.7 deve ser confirmado conforme a tabela oficial de ciclo de vida (consultado antes da publicação deste artigo pela IT之家; a Microsoft ainda não atualizou).
Em termos de atualizações de segurança, a nova versão reforça as restrições de operação no modo de linguagem restrita, aperta a validação de parâmetros e mensagens para operações remotas e implementa uma verificação mais rigorosa para a extração de arquivos de ajuda. O comando Test-Json não obtém mais referências de esquema externas por padrão; é necessário que o usuário ative explicitamente essa funcionalidade, reduzindo acessos externos desnecessários.
Em termos de funcionalidades práticas, a nova versão adiciona New-TemporaryDirectory, que permite criar diretórios temporários diretamente; o comando Join-Path para concatenação de caminhos agora inclui um parâmetro de extensão; comandos de formatação como tabelas e listas suportam exclusão de atributos específicos, tornando a saída de informações mais concisa.

Vários comandos corrigiram a forma como os parâmetros de ligar/desligar são tratados, garantindo que a entrada explícita de "desligar" funcione corretamente. Além disso, o comando New-Guid agora gera, por padrão, identificadores únicos no formato UUID v7, que suportam ordenação por tempo, em vez de manter o comportamento anterior de v4 como padrão.


