Lançado PowerShell 7.1.0 Preview 7
A equipe do PowerShell apresentou uma nova versão de visualização do PowerShell. Aqui está o que esperar da plataforma PowerShell 7.1 que está por vir e o que já mudou na Visualização 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.
O que há de novo no PowerShell 7.1 Preview 6
Quebrando mudanças
- Consertar
$?
não ser$ false
quando o comando nativo grava emstderr
(#13395)
Atualizações e correções de mecanismo
- Trabalho inicial do modelo de plug-in do subsistema (para o PowerShell mínimo) (#13186)
- Otimize
GetSystemLockdownPolicy
para cenários sem bloqueio (#13438)
Atualizações e correções gerais de cmdlet
- Reverter "Adicionar o parâmetro
-Paged
paraObter ajuda
para suportar paging (#13374)" (#13519) - Adicionar suporte para
TLS
1.3 em cmdlets da Web (#13409) (Obrigado @iSazonov!) - Adicionar verificação nula para
args
noCommandLineParser
(#13451) (Obrigado @iSazonov!) - Processar pontos de nova análise para aplicativos da Microsoft Store (#13481) (Obrigado @iSazonov!)
- Mover
PSNullConditionalOperators
recurso fora do experimental (#13529) - Mover
PSNativePSPathResolution
recurso fora do Experimental (#13522) - Use o campo se a propriedade não existir para
ObRoot
ao usar o PowerShell Direct para o contêiner (#13375) (Obrigado @hemisphera!) - Suprimir
UTF-7
avisos obsoletos (#13484) - Evite múltiplas enumerações de um
IEnumerable
instância emCompiler.cs
(#13491) - Mudar
Add-Type -OutputType
não apoiarAplicação de console
eWindowsApplication
(#13440) - Crie avisos quando
UTF-7
é especificado como uma codificação (#13430)
Limpeza de código
@xtqqczze, @tamasvajk
Ferramentas
- vscode: Adicionar
editorconfig
às extensões recomendadas (#13537) (Obrigado @xtqqczze!) - Remova o desatualizado
ZapDisable
código relacionado debuild.psm1
(#13350) (Obrigado @ jackerr3!)
Testes
- Desabilitar
WMF
teste de validação de link de download (#13479)
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