Windows Tips & News

PowerShell 7.1.0 RC 1 está disponível para download

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistema

O PowerShell 7.1, a próxima versão da solução de script de plataforma cruzada disponível no Windows, MacOS e Linux, está se aproximando de seu lançamento. Hoje, a versão 1 do Release Candidate está disponível para download.

Banner PowerShell 7

A versão de visualização do PowerShell 7.1 inclui .NET 5 preview 1. A partir do PowerShell 7.0, os desenvolvedores mudaram para se alinhar com Versão do .NET e ciclo de vida de suporte mais perto. Espera-se que o PowerShell 7.1 esteja disponível dentro de uma ou duas semanas após a data de lançamento do .NET 5 no inverno de 2020 e se alinhe com sua cadência de lançamento anual daqui para frente.

Propaganda

A partir da Visualização 6, a Visualização do PowerShell 7.1 é disponível na Microsoft Store.

Conteúdoocultar
O que há de novo no PowerShell 7.1 RC 1
Problemas Conhecidos
Atualizações e correções de mecanismo
Atualizações e correções gerais de cmdlet
O que esperar no PowerShell 7.1

O que há de novo no PowerShell 7.1 RC 1

Problemas Conhecidos

Esta versão do PowerShell é afetada por algumas regressões conhecidas e uma alteração importante por design no .NET 5.0.0-rc.1.
Dado o impacto dessas regressões, particularmente em cenários interativos em sistemas não Windows, estaremos apenas publicação de pacotes do PowerShell v7.1.0-rc.1 para Windows e Linux, ignorando o macOS até que a v7.1.0-rc.2 esteja disponível com o correções adequadas.

  • [Regressão] A API do console Sistema. Console. TreatControlCAsInput está invertido no Linux e macOS: dotnet / runtime # 42423. A correção foi feita em .NET 5.0.0-rc.2: dotnet / runtime # 42432
    • Isso faz com que o Ctrl + C para não funcionar no PSReadLine no Linux e macOS.
  • [Regressão] A API do console Sistema. Console. Chave de leitura() retorna incorretamente Ctrl + J para DIGITAR no macOS: dotnet / runtime # 42418. A correção foi feita em .NET 5.0.0-rc.2: dotnet / runtime # 42477
    • Isso faz com que DIGITAR para não ser funcional no console integrado PSES.
  • [Regressão] Regressão de desempenho no Linux e macOS: dotnet / runtime # 41739. A correção foi feita em .NET 5.0.0-rc.2: dotnet / runtime # 41820
    • Isso causa possíveis problemas de desempenho em algumas arquiteturas específicas, distros Linux e macOS. Por exemplo, a descoberta do comando no PowerShell é até 20x mais lenta no Ubuntu 18.04 WSL 2.
  • [Mudança de última hora por projeto]TLS 1.0 e TLS 1.1 foram retirados do padrão em máquinas Linux onde OpenSSL 1.1 e acima é usado: dotnet / runtime # 40746
    • Isso faz com que Invoke-WebRequest e Invoke-RestMethod arremessar AuthenticationException ao usar TLS 1.0 ou TLS 1.1 em máquinas Linux onde OpenSSL 1.1 e acima é usado.

Atualizações e correções de mecanismo

  • Faça correções para ComInterop código conforme sugerido pela equipe .NET (#13533)

Atualizações e correções gerais de cmdlet

  • Corrija o caso em que a mensagem de exceção contém apenas "` n " no Windows (#13684)
  • Reconhecer CONOUT $ e CONIN $ como nomes de dispositivos reservados (#13508) (Obrigado @ davidreis97!)
  • Consertar ConciseView para função avançada interativa ao escrever erro (#13623)

O que esperar no PowerShell 7.1

  • PowerShellGet 3.0
  • Módulo de gerenciamento secreto, uma camada de abstração extensível no PowerShell para interagir com Secrets and Secrets Vaults, terá suporte para Linux.
  • PSScriptAnalyzer 2.0 para melhor experiência do usuário com VSCode-PowerShell e PSEditorServices.
  • Melhorias feitas para PowerShell Jupyter Kernel
  • Melhorias feitas para platyPS vNext, um módulo do PowerShell que os desenvolvedores usam atualmente para converter a documentação do PowerShell de marcação para ajuda atualizável.

Existem também várias áreas onde é possível fazer mais melhorias e mudanças, incluindo instalação e atualização, melhorias de shell, experiência interativa do usuário.

Finalmente, o PowerShell pode obter uma configuração mínima, que inclui apenas as partes do PowerShell necessárias para seus scripts. Não apenas ocuparia menos espaço em disco, mas, mais importante, um conjunto mínimo de código significa menos patching e superfície de ataque de segurança.

Você pode baixá-lo aqui:

Baixe a amostra do PowerShell 7.1

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistema
Adicionar menu de contexto do Firewall do Windows no Windows 10

Adicionar menu de contexto do Firewall do Windows no Windows 10

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistemaO F...

Consulte Mais informação

Como desativar o Firewall do Windows no Windows 10

Como desativar o Firewall do Windows no Windows 10

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistemaO F...

Consulte Mais informação

Desativar notificações de firewall no Windows 10

Desativar notificações de firewall no Windows 10

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistemaO W...

Consulte Mais informação