Actualização da versão PowerShell no Windows

Neste artigo mostraremos como actualizar a sua versão PowerShell do Windows para a última 5.1 e instalar (actualizar para) PowerShell Core 7.1. Num artigo anterior dissemos que existem actualmente duas versões do PowerShell: uma clássica Windows PowerShell (a última versão é 5.1 e já não está desenvolvida) e uma nova plataforma PowerShell Core (a versão 7.1 está disponível agora). Apesar da numeração da versão PowerShell continuar a partir da 5.1 (6.0, 6.1, 7.0, 7.1, etc.), estes são dois produtos diferentes. Assim, mostraremos como actualizar tanto o Windows PowerShell como o PowerShell Core.

Upgrading to Windows PowerShell 5.1

Vamos tentar actualizar a versão do Windows PowerShell para 5.1 no Windows Server 2012 R2.

Por defeito, o Windows Server 2012 R2 (Windows 8.1) está instalado com o PowerShell 4.0.

P>Primeiro de tudo, verifique a versão PowerShell actual (a imagem do ecrã mostra PowerShell 4.0 instalado):

$PSVersionTable.PSVersion

PSVersionTable.PSVersion check powershell version

Para actualizar a sua versão PowerShell para 5.1, instale Windows Management Framework 5.1, que requer o .NET Framework 4.5.2 (ou mais recente). Certifique-se de que o .NET 4.5.2 ou superior é instalado usando este comando:

(Get-ItemProperty ‘HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full’ -Name Release).Release

get .net framework version on windows get .net framework version on windows

No meu caso, a versão de lançamento 378675 significa que o .NET Framework versão 4.5.1 está instalado. Assim, tenho de descarregar e instalar um último .NET Framework 4.8 (aqui está o link para um instalador offline: https://go.microsoft.com/fwlink/?linkid=2088631ndp48-x86-x64-allos-enu.exe).

Instalar .NET 4.8 (terá de reiniciar o seu computador):

installing net framework 4.8 no windows server 2012 r2

se instalar WMF 5.1 sem .NET 4.5.2, algumas funcionalidades PowerShell não estarão disponíveis.

Download WMF 5.1 para Windows Server 2012 R2 – Win8.1AndW2K12R2-KB3191564-x64.msuhttps://go.microsoft.com/fwlink/?linkid=839516).

Instalar Windows Management Framework 5.1.

instalar Windows Management Framework 5.1

Após o reinício do servidor, abra a consola PS e certifique-se de que a versão PowerShell foi actualizada para 5.1.

actualizar para Windows powerhell 5.1

Se não tiver suportado o Windows 7 ou Windows Server 2008 R2, pode actualizar a versão PowerShell de 2.0 para 5.1 da mesma forma. Primeiro instalar .Net Framework 4.5.2 (ou mais recente), depois WMF 5.1 são (os links para download serão diferentes dos do Windows Server 2012 R2).

Como instalar ou actualizar para PowerShell Core 7?

Nota que a última versão do Windows PowerShell instalada no Windows 10 e Windows Server 2019 é PowerShell 5.1. Em vez disso, a Microsoft começou a desenvolver uma versão PowerShell Core multiplataforma. Actualmente, PowerShell Core 6.0, 6.1, 6.2, 7.0 e 7.1 estão disponíveis. PowerShell Core é essencialmente uma nova plataforma que é instalada no computador juntamente com o Windows PowerShell. Isto significa que não é possível actualizar o PowerShell 5.1 para PowerShell Core 7.1. PowerShell 7 é instalado num computador à parte do Windows PowerShell 5.1.

No PowerShell 7.1, os programadores adicionaram a máxima compatibilidade com o Windows PowerShell. Assim, pode executar facilmente os seus antigos scripts PS1 e cmdlets no núcleo do PowerShell.

Se tiver instalado o PowerShell Core 6.0, pode actualizar a versão PowerShell no seu computador para o mais recente PowerShell 7.1 Core (ou pode instalar o PowerShell Core 7.1 juntamente com o Windows PowerShell 5.1). Neste exemplo, vamos tentar actualizar o PowerShell Core no Windows 10 2004. Há duas maneiras de actualizar:

  • Pode descarregar o instalador MSI PowerShell Core do GitHub;
  • Pode descarregar e instalar (actualizar) directamente da consola PowerShell.

Se quiser instalar o PowerShell Core usando um pacote MSI, vá à página do projecto https://github.com/PowerShell/PowerShell, encontre a última versão. Quando este artigo foi escrito, já era v7.1.0 Lançamento do PowerShell a partir de 11 de Novembro de 2020. A versão mais recente do PowerShell v7.2.0 também está disponível, mas é melhor esperar por uma versão mais estável. Expanda a lista de activos e encontre um pacote para a sua versão Windows (PowerShell-7.1.0-win-x64.msi ou PowerShell-7.1.0-win-x86.msi).

github - obtenha a última versão do núcleo do PowerShell

b>Download do ficheiro MSI e instale-o.

instalar o núcleo do powershell no windows

Para instalar o núcleo do PowerShell a partir de um pacote MSI usando SCCM/MDT/scripts, pode usar um comando com os seguintes parâmetros:

msiexec.exe /package PowerShell-7.1.0-win-x86.msi /quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *