Temos o prazer de anunciar a disponibilidade geral do PowerShell 7.6, a próxima versão LTS (Long Term Support) do PowerShell. O PowerShell 7.6 é baseado no .NET 10 (LTS), continuando o alinhamento entre o PowerShell e a plataforma .NET moderna.
O PowerShell 7.6 inclui melhorias de confiabilidade em todo o mecanismo, módulos e experiência de shell interativo. As versões prévias se concentraram em melhorar a consistência, corrigir problemas antigos e refinar o comportamento entre plataformas.
As áreas notáveis de melhoria incluem:
- Atualizações do módulo
- Correções de confiabilidade do motor
- Melhorias no tratamento de comandos nativos
- Melhorias na consistência do preenchimento de guias
- Atualizações de dependência alinhadas com o .NET 10
Como versão LTS, o PowerShell 7.6 torna-se a versão recomendada para ambientes de automação de produção.
Destaques
- O PowerShell 7.6 inclui atualizações para vários módulos principais:
- PSReadLine
- Microsoft.PowerShell.PSResourceGet
- Microsoft.PowerShell.ThreadJob
- Dezenas de melhorias no preenchimento de guias
- Conclusão de caminho aprimorada entre provedores
- Conclusão de valor agregado para parâmetros de vários cmdlets
- Conclusões habilitadas em mais contextos e escopos
- Adicionada conclusão de módulos por seu nome abreviado
- Adicionados recursos aos comandos existentes
- Adicionado
-Delimiterparâmetro paraGet-Clipboard - Adicionado o parâmetro
Register-ArgumentCompleter -NativeFallbackpara suportar o registro de um completo completo para comandos nativos - Tratar
-Targetcomo literal emNew-Item - Adicionado
-ExcludeModuleparâmetro paraGet-Command - Melhorou
Start-Process -Waiteficiência de votação
- Adicionado
- Várias melhorias no motor
- Adicionado
PSForEach()ePSWhere()como aliases para os métodos intrínsecos do PowerShellWhere()
eForeach() - Fazer
SystemPolicyAPIs públicas visíveis, mas não operacionais em plataformas Unix, para que possam ser incluídas emPowerShellStandard.Library - Atualizar
DnsNameListparaX509Certificate2usar
X509SubjectAlternativeNameExtension.EnumerateDnsNames()método - Corrigida a saída stderr do host do console para respeitar o
NO_COLORvariável de ambiente
- Adicionado
- Os seguintes recursos foram convertidos em recursos convencionais:
PSFeedbackProviderPSNativeWindowsTildeExpansionPSRedirectToVariablePSSubsystemPluginModel
Quebrando mudanças
O PowerShell 7.6 inclui um pequeno número de alterações significativas destinadas a melhorar a consistência a longo prazo.
- Convertido
-ChildPathparâmetro parastring()paraJoin-Pathcmdlet. Permite ao usuário fornecer uma série de caminhos filhos e evitar o uso extra com-AdditionalChildPath. WildcardPattern.Escape()agora escapa corretamente de crases solitários.- Removido o espaço à direita do
GetHelpCommandnome da origem do rastreamento.
Contribuições da comunidade
O PowerShell é desenvolvido por uma comunidade global de usuários e colaboradores. As seguintes pessoas contribuíram com código para a versão do PowerShell 7.6:
- @AbishekPonmudi, @ArmaanMcleod, @bdeb1337, @cmkb3, @eltociear
- @fflaten, @fMichaleczek, @GameMicrowave, @iSazonov, @JayBazuzi
- @jborean93, @JustinGrote, @kasperk81, @kborowinski, @kilasuit
- @KyZy7, @MartinGC94, @MatejKafka, @mawosoft, @powercode
- @pressRtowin, @RichardSlater, @rzippo, @sba923, @senerh
- @Tadas, @TheSpyGod, @ThomasNieto, @VbhvGupta, @xtqqczze
Queremos agradecer a todos que registraram problemas, testaram visualizações, melhoraram documentos e enviaram correções durante o ciclo de lançamento do PowerShell 7.6.
Chamada para ação
Instale o PowerShell 7.6 agora.
Para obter mais informações, consulte os seguintes artigos:
Olhando para frente
Continuamos trabalhando em versões futuras do PowerShell. Veja a recente postagem no blog de Steve Lee sobre nossos planos futuros para o PowerShell 7.7 e além.
As versões prévias continuarão a fornecer acesso antecipado a novos recursos e melhorias.
Equipe PowerShell
Deseja saber mais sobre Programação e Desenvolvimento Clique Aqui!

Perito em Computação Forense e Crimes Cibernéticos
Investigação Digital | Laudos Técnicos | Resposta a Incidentes
Bacharel em Sistemas da Informação, Certificado Microsoft Azure IA e MOS. Trabalho como Administrador de Redes, Firewall e Servidores Windows e Linux!
Minhas atividades favoritas são: Caminhar, Fazer Trilhas, Natureza, Insetos e claro ler sobre Tecnologia.

