Como Instalar o PowerShellGet e o PSResourceGet
Pré-requisitos
Certifique-se de que tem uma versão do PowerShellGet e packageManagement mais recente do que a 1.0.0.1 instalada. As versões estáveis mais recentes são a 2.2.5 para o PowerShellGet e a 1.4.8.1 para PackageManagement.
Se estiver a executar o Windows PowerShell 5.1 com o PowerShellGet 1.0.0.1, consulte Atualizar o PowerShellGet para Windows PowerShell 5.1.
Para aceder ao Galeria do PowerShell, tem de utilizar o Transport Layer Security (TLS) 1.2 ou superior. Utilize o seguinte comando para ativar o TLS 1.2 na sessão do PowerShell.
[Net.ServicePointManager]::SecurityProtocol =
[Net.ServicePointManager]::SecurityProtocol -bor
[Net.SecurityProtocolType]::Tls12
Adicione este comando ao script de perfil do PowerShell para garantir que o TLS 1.2 está configurado para cada sessão do PowerShell. Para obter mais informações sobre perfis, veja about_Profiles.
Se estiver a executar o PowerShell 6.0 ou posterior, já tem uma versão mais recente do PowerShellGet e packageManagement instalada. Se necessário, pode atualizar para uma versão mais recente ou instalar a versão de pré-visualização. Deve sempre instalar a versão estável mais recente.
Utilize o seguinte comando para ver que versão está instalada.
Get-Module PowerShellGet, PackageManagement -ListAvailable
O resultado seguinte mostra que a versão estável mais recente tem de ser instalada.
Directory: C:\Program Files\WindowsPowerShell\Modules
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Binary 1.0.0.1 PackageManagement {Find-Package, Get-Package, ...
Script 1.0.0.1 PowerShellGet {Install-Module, Find-Module, ...
Instalar a versão estável mais recente
Para instalar as versões mais recentes destes módulos, execute o seguinte:
Install-Module PowerShellGet -Force -AllowClobber
Instalar Microsoft.PowerShell.PSResourceGet
Microsoft.PowerShell.PSResourceGet é a nova solução de gestão de pacotes para o PowerShell. Com este módulo, já não precisa de utilizar o PowerShellGet e o PackageManagement. No entanto, pode ser instalado lado a lado com o módulo PowerShellGet existente. Para instalar o Microsoft.PowerShell.PSResourceGet lado a lado com a versão existente do PowerShellGet , abra qualquer consola do PowerShell e execute:
Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery
Microsoft.PowerShell.PSResourceGet é pré-instalado com o PowerShell 7.4 e posterior.