Substitua o Powershell do Win10 pelo Powershell 6.0.0

5

A pergunta é simples, mesmo que a resposta não seja, mas como posso substituir o PowerShell padrão do Windows 10 (major 5) pelo GitHub (Major 6)?

Se instalado normalmente, ele será instalado em %programfiles%\PowerShell com o executável chamado pwsh.exe . Existe uma maneira de atualizar o PS 'localmente' para que ele seja automaticamente substituído pelo mais novo? Estou faltando alguma coisa?

    
por Victor Marcelino 14.01.2018 / 08:06

1 resposta

10

PowerShell Core intencionalmente não substitui o PowerShell incorporado:

Does PowerShell Core affect my Windows PowerShell installation?

Nope! PowerShell Core is completely side-by-side with Windows PowerShell. In fact, an awesome feature of PowerShell Core is that you can test new versions without affecting existing workloads. Whether it’s installed via an MSI or installed portably from the ZIP package, your Windows PowerShell installation is not affected by PowerShell Core.

Como o PS Core tem alterações de quebra de compatibilidade com versões anteriores , provavelmente não é uma boa ideia ainda. Você encontrará alguns módulos administrativos que não funcionarão no PowerShell Core.

A Microsoft ainda está trabalhando em um roteiro para empacotamento PowerShell Core no Windows por padrão. É perfeitamente possível que o antigo PowerShell 5.1 ainda esteja incluído para compatibilidade com versões anteriores - da mesma forma que o IE ainda está incluído, apesar de o Edge ser o padrão.

Se o seu objetivo for apenas esse lançamento, o powershell.exe lançará o Core, você pode colocar a pasta PS Core mais cedo no PATH , para que seja descoberto primeiro. Note que isso poderia quebrar scripts que precisam de algo que o PS Core não suporta.

    
por 14.01.2018 / 08:23