Nota: Creio que esta resposta é precisa e útil. Se discordar, diga-nos porquê, para que possa ser melhorado.
Nunca poderá actualizar as instalações do Windows PowerShell a pedido – excepto, no passado, se actualizou para uma nova versão principal, mas a v5.1 é a última versão que será lançada, dado que o Windows PowerShell está apenas em manutenção, ao contrário do seu sucessor, o PowerShell (Core) 7+ edition.
Revisões da v5.1 são entregues como parte das actualizações do Windows.
No entanto, é possível actualizar selectivamente o módulo PowerShellGet
, no qual o comando Register-PSRepository
está definido:
Enquanto que normalmente apenas executaria Update-Module PowerShellGet
, é necessária uma abordagem diferente na primeira vez, ao passar do módulo empacotado PowerShellGet
para a versão mais recente da Galeria PowerShell:
- p>Abrir uma sessão elevada (Executar como Administrador).
-
Executar o seguinte (adicionar
-Verbose
para obter informações detalhadas):Install-Module PowerShellGet -Force
O -Force
deverá permitir a instalação mesmo que um módulo com esse nome já esteja instalado; poderá ainda ver um prompt sobre o download do fornecedor do pacote NuGet.
Nota que o antigo PowerShellGet
versão permanecerá num local diferente, mas a nova terá precedência sobre ela.
Após esta mudança inicial para a versão instalada na galeria, poderá usarUpdate-Module PowerShellGet
para versões futuras.
Pode usar o Get-Command
cmdlet para descobrir o módulo de origem de um dado comando; por exemplo: