Windows Tips & News

A pré-visualização do PowerShell 7.1 já está disponível

click fraud protection

A equipe do PowerShell tem introduzido uma nova versão do PowerShell. Logo após o lançamento de PowerShell 7.0, uma versão de visualização da plataforma PowerShell 7.1 que está por vir está disponível para o público. Aqui está o que esperar e o que já mudou.

A versão de visualização do PowerShell 7.1 é notável por incluir .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.

O que há de novo na visualização do PowerShell 7.1

Quebrando mudanças

  • Use a conversão de string de cultura invariável para -substituir operador (#10954) (Obrigado @iSazonov!)

Atualizações e correções de mecanismo

  • Reverta os PRs que fizeram DBNull. Valor e NullString. Valor tratado como $ null (#11648)

Recursos Experimentais

  • Use a conversão de string de cultura invariável para -substituir operador (#10954) (Obrigado @iSazonov!)

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

  • Corrigir um problema de ordem de preferência do operador no código do fichário (#12075) (Obrigado @DamirAinullin!)
  • Consertar Exceção de Referência Nula ao vincular parâmetros comuns de tipo ActionPreference (#12124)
  • Corrigir a formatação padrão para desserializado MatchInfo (#11728) (Obrigado @iSazonov!)
  • Use streams assíncronos em Invoke-RestMethod (#11095) (Obrigado @iSazonov!)
  • Endereço de detecção UTF-8 em Get-Content -Tail (#11899) (Obrigado @NoMoreFood!)
  • Lidar com o IOException no Get-FileHash (#11944) (Obrigado @iSazonov!)
  • Altere 'PowerShell Core' para 'PowerShell' em uma string de recurso (#11928) (Obrigado @alexandair!)
  • Trazer de volta MainWindowTitle no PSHostProcessInfo (#11885) (Obrigado @iSazonov!)
  • Diversas pequenas atualizações para a compatibilidade do Windows (#11980)
  • Consertar ConciseView dividir PositionMessage usando [Ambiente]:: NewLine (#12010)
  • Remova a restrição de salto de rede para sessões interativas (#11920)
  • Consertar Exceção de Referência Nula no SuspendStoppingPipeline () e RestoreStoppingPipeline () (#11870) (Obrigado @iSazonov!)
  • Gerar GUID para FormatViewDefinitionInstanceId se não for fornecido (#11896)
  • Consertar ConciseView onde a mensagem de erro é maior do que a largura da janela e não tem espaço em branco (#11880)
  • Permitir plataforma cruzada Compatível com CAPI troca de chave remota (#11185) (Obrigado @silijon!)
  • Corrigir mensagem de erro (#11862) (Obrigado @NextTurn!)
  • Consertar ConciseView para lidar com o caso em que não há um console para obter a largura (#11784)
  • Atualizar CmsCommands para usar Loja vs provedor de certificado (#11643) (Obrigado @ mikeTWC1984!)
  • Permitir pwsh para trabalhar em sistemas Windows onde mpr.dll e STA não está disponível (#11748)
  • Refatorar e implementar Reinicialização do computador para Un * x e macOS (#11319)
  • Adicione uma implementação de Stop-Computer para Linux e macOS (#11151)
  • Consertar ajuda função para verificar se menos está disponível antes de usar (#11737)
  • Atualizar PSPath no certificate_format_ps1.xml (#11603) (Obrigado @xtqqczze!)
  • Altere a expressão regular para corresponder a tipos de relação sem aspas no cabeçalho do link (#11711) (Obrigado @Marusyk!)
  • Corrigir mensagem de erro durante a exclusão do link simbólico (#11331)
  • Adicionar o tipo "Selecionado. *" Personalizado a PSCustomObject no Select-Object apenas uma vez (#11548) (Obrigado @iSazonov!)
  • Adicionar -AsUTC ao Get-Date cmdlet (#11611)
  • Corrija o comportamento de agrupamento com valores booleanos em Format-Hex (#11587) (Obrigado @ vexx32!)
  • Faço Test-Connection sempre use o contexto de sincronização padrão para enviar solicitações de ping (#11517)
  • Corrigir mensagens de erro de inicialização (#11473) (Obrigado @iSazonov!)
  • Ignore cabeçalhos com valores nulos em cmdlets da web (#11424) (Obrigado @iSazonov!)
  • Adicionar cheque novamente para Invoke-Command descarte de trabalho. (#11388)
  • Reverter "Atualize o formatador para não gravar novas linhas se o conteúdo estiver vazio (#11193)" (#11342) (Obrigado @iSazonov!)
  • Permitir CompleteInput para retornar resultados de ArgumentCompleter quando AST ou Script tem definição de função correspondente (#10574) (Obrigado @ M1kep!)
  • Atualize o formatador para não escrever novas linhas se o conteúdo estiver vazio (#11193)

Além dessas mudanças, há melhorias gerais de código, teste e documentação.

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.

O anúncio oficial também menciona uma série de áreas onde é possível fazer mais melhorias e mudanças, incluindo instalação e atualização, melhorias de shell, usuário interativo Experiência.

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 PowerShell 7.1 Preview 1

Como abrir propriedades de arquivos ou pastas rapidamente no Windows File Explorer

Como abrir propriedades de arquivos ou pastas rapidamente no Windows File Explorer

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

Consulte Mais informação

Como encontrar papéis de parede padrão do Windows 11

Como encontrar papéis de parede padrão do Windows 11

Neste artigo, mostraremos onde encontrar todos os papéis de parede padrão do Windows 11. Ao contr...

Consulte Mais informação

Como reiniciar aplicativos modernos no Windows 8.1

Como reiniciar aplicativos modernos no Windows 8.1

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

Consulte Mais informação