Como instalar o PowerShellGet e o PSResourceGet
Pré-requisitos
Verifique se você 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 2.2.5 para PowerShellGet e 1.4.8.1 para PackageManagement.
Se você estiver executando Windows PowerShell 5.1 com o PowerShellGet 1.0.0.1, consulte Atualizar o PowerShellGet para Windows PowerShell 5.1.
Para acessar a Galeria do PowerShell, você precisa usar o protocolo TLS (Transport Layer Security) 1.2 ou superior. Use o comando a seguir para habilitar o TLS 1.2 na sua 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 esteja configurado para cada sessão do PowerShell. Para obter mais informações sobre perfis, consulte about_Profiles.
Se você estiver executando o PowerShell 6.0 ou posterior, já terá uma versão mais recente do PowerShellGet e packageManagement instalada. Você pode atualizar para uma versão mais recente, se necessário, ou instalar a versão prévia. Você sempre deve instalar a versão estável mais recente.
Use o comando a seguir para ver qual versão está instalada.
Get-Module PowerShellGet, PackageManagement -ListAvailable
A saída a seguir mostra que a versão estável mais recente precisa 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 desses módulos, execute o seguinte:
Install-Module PowerShellGet -Force -AllowClobber
Instalar o Microsoft.PowerShell.PSResourceGet
Microsoft.PowerShell.PSResourceGet é a nova solução de gerenciamento de pacotes para o PowerShell. Com este módulo, você não precisa mais usar o PowerShellGet e o PackageManagement. No entanto, ele pode ser instalado lado a lado com o módulo PowerShellGet existente. Para instalar o Microsoft.PowerShell.PSResourceGet lado a lado com sua versão existente do PowerShellGet , abra qualquer console do PowerShell e execute:
Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery
O Microsoft.PowerShell.PSResourceGet é pré-instalado com o PowerShell 7.4 e posterior.