Windows Tips & News

PowerShell 7 RC lançado, aqui estão as novidades

click fraud protection
Deixe uma resposta

A Microsoft está lançando uma nova versão da linguagem de script PowerShell de última geração. Usuários interessantes podem obter o PowerShell 7 Release Candidate. Ele contém uma série de novos recursos e muitas correções de bugs da comunidade e da equipe do PowerShell.

PowerShell é uma forma avançada de prompt de comando. Ele é estendido com um grande conjunto de cmdlets prontos para uso e vem com a capacidade de usar o .NET framework / C # em vários cenários. O Windows inclui uma ferramenta GUI, PowerShell ISE, que permite editar e depurar scripts de uma forma útil.

PowerShell 7 é o primeiro shell de linha de comando e pacote de linguagem de script baseado no .NET Core 3.0. Pode atingir compatibilidade com 90 +% da caixa de entrada do Windows Módulos do PowerShell, aproveitando as alterações no .NET Core 3.0 que trazem de volta muitas APIs exigidas pelos módulos criados no .NET Framework para que funcionem com o .NET Core tempo de execução.

A Microsoft espera a disponibilidade geral do PowerShell 7 em janeiro como seu primeiro lançamento de manutenção de longo prazo.

Entre o Release Candidate e a Disponibilidade Geral, a Microsoft aceitará apenas correções de bugs críticos e nenhum novo recurso será incluído. Para esse lançamento, alguns Recursos Experimentais será considerado estável de design e não mais Experimental. Isso significa que quaisquer alterações de design futuras para esses recursos serão consideradas uma alteração significativa.

Principais recursos do PowerShell 7

  • .NET Core 3.1 (LTS)
  • ForEach-Object -Parallel
  • Wrapper de compatibilidade do Windows
  • Notificação de nova versão
  • Nova visualização de erro e Get-Error cmdlet
  • Operadores de cadeia de dutos (&& e ||)
  • Operador ternário (uma? b: c)
  • Atribuição nula e operadores de coalescência (?? e ??=)
  • Plataforma cruzada Invoke-DscResource (experimental)
  • Out-GridView, -Mostrar janela e outros cmdlets GUI legados estão de volta ao Windows

Novos recursos no PowerShell 7 RC

Quebrando mudanças

  • Faça atualização de suporte de notificação LTS e canais padrão (# 11132)

Atualizações e correções de mecanismo

  • Melhorias em APIs de ponto de interrupção para cenários remotos (# 11312)
  • Corrigir a definição de classe do PowerShell vazando para outro Runspace (# 11273)
  • Corrigir uma regressão na formatação causada pelo FirstOrDefault primitivo adicionado em 7.0.0-Preview1 (#11258)
  • Módulos Microsoft adicionais para rastrear PS7 Telemetria (# 10751)
  • Tornar os recursos aprovados não experimentais (# 11303)
  • Atualizar ConciseView usar TargetObject se aplicável (# 11075)
  • Consertar Exceção de Referência Nula no CompletionCompleters métodos públicos (# 11274)
  • Corrigir a verificação do estado do thread de apartamento em plataformas não Windows (# 11301)
  • Configuração de atualização PSModulePath para concatenar as variáveis ​​de ambiente de processo e máquina (# 11276)
  • Ressalto .NET Core para 3.1.0 (#11260)
  • Corrigir detecção de $ PSHOME em frente $ env: PATH (#11141)

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

  • Correção de problema no Raspbian para definir a data de alterações do arquivo em UnixStat Recurso Experimental (# 11313)
  • Adicionar -AsPlainText para ConvertFrom-SecureString (#11142)
  • Adicionado WindowsPS verificação de versão para WinCompat (#11148)
  • Corrigir relatórios de erros em alguns WinCompat cenários (# 11259)
  • Adicionar resolvedor binário nativo (# 11032) (Obrigado @iSazonov!)
  • Atualizar o cálculo da largura do caractere a respeitar CJK caracteres corretamente (# 11262)
  • Adicionar Arquivo de desbloqueio para macOS (# 11137)
  • Corrigir regressão em Get-PSCallStack (# 11210) (Obrigado @iSazonov!)
  • Evite carregar automaticamente o ScheduledJob módulo ao usar cmdlets Job (# 11194)
  • Adicionar Tipo de saída para Get-Error cmdlet e preservar o original TypeNames (#10856)
  • Corrigir referência nula em SuportaTerminal Virtual propriedade (# 11105)

Limpeza de código

  • Altere o comentário e o texto do elemento para atender aos padrões da Microsoft (# 11304)

Testes

  • Faça não confiável DSC teste pendente (# 11131)

Melhorias na construção e embalagem

  • Corrigir a assinatura do pacote Nuget para a construção do pacote coordenado (# 11316)
  • Atualizar dependências da Galeria do PowerShell e NuGet (# 11323)
  • Ressalto Microsoft. ApplicationInsights a partir de 2.11.0 para 2.12.0 (#11305)
  • Ressalto Microsoft. CodeAnalysis. CSharp a partir de 3.3.1 para 3.4.0 (#11265)
  • Pacotes de atualizações para Debian 10 e 11 (# 11236)
  • Habilite apenas recursos experimentais antes de RC (#11162)
  • Atualize a versão mínima do macOS (# 11163)
  • Ressalto NJsonSchema a partir de 10.0.27 para 10.0.28 (#11170)

Documentação e conteúdo de ajuda

  • Refatore os logs de alteração em um log por versão (# 11165)
  • Consertar FWLinks para documentos de ajuda online do PowerShell 7 (# 11071)

O PowerShell 7 é uma versão “go live”, o que significa que é oficialmente compatível com a produção até o lançamento do PowerShell 7 General Availability (GA) no próximo mês.

Fonte: Microsoft

Um vazamento revela um código de dispositivo Xbox Series X atualizado chamado “Brooklin”

Um vazamento revela um código de dispositivo Xbox Series X atualizado chamado “Brooklin”

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

Consulte Mais informação

Microsoft adia Surface Go 4 com chips ARM

Microsoft adia Surface Go 4 com chips ARM

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

Consulte Mais informação

Panos Panay está deixando a Microsoft após 19 anos

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistemaApó...

Consulte Mais informação