Módulo Get PowerShellGetGet PowerShellGet Module

PowerShellGet é um módulo nativo nas seguintes versõesPowerShellGet is an in-box module in the following releases

Módulo Get PowerShellGet para o PowerShell versões 3.0 e 4.0Get PowerShellGet module for PowerShell versions 3.0 and 4.0

  • Antes de atualizar o PowerShellGet, você sempre deve instalar o provedor do Nuget mais recente.Before updating PowerShellGet, you should always install the latest Nuget provider. Para fazer isso, execute o seguinte em uma sessão do PowerShell com privilégios elevados.To do that, run the following in an elevated PowerShell session. powershell Install-PackageProvider Nuget –Force Exit

Para sistemas com o PowerShell 5.0 (ou mais recente), você pode instalar o PowerShellGet mais recenteFor systems with PowerShell 5.0 (or newer) you can install the latest PowerShellGet

  • Para fazer isso no Windows 10, no Windows Server 2016, em qualquer sistema com o WMF 5.0 ou 5.1 instalado ou em qualquer sistema com o PowerShell 6, execute os seguintes comandos em uma sessão do PowerShell com privilégios elevados.To do this on Windows 10, Windows Server 2016, any system with WMF 5.0 or 5.1 installed, or any system with PowerShell 6, run the following commands from an elevated PowerShell session.

    Install-Module –Name PowerShellGet –Force
    Exit
    
  • Use Update-Module para obter versões mais recentes.Use Update-Module to get newer versions.

    Update-Module -Name PowerShellGet
    Exit
    

Para sistemas que executam o PowerShell 3 ou o PowerShell 4 que têm o MSI do PackageManagement instaladoFor systems running PowerShell 3 or PowerShell 4, that have installed the PackageManagement MSI

  • Use o cmdlet do PowerShellGet abaixo em uma sessão do PowerShell com privilégios elevados para salvar os módulos em um diretório localUse below PowerShellGet cmdlet from an elevated PowerShell session to save the modules to a local directory
Save-Module PowerShellGet -Path C:\LocalFolder
Exit
  • Verifique se os módulos PowerShellGet e PackageManagment não estão carregados em nenhum outro processo.Ensure that PowerShellGet and PackageManagment modules are not loaded in any other processes.
  • Exclua o conteúdo das pastas $env:ProgramFiles\WindowsPowerShell\Modules\PowerShellGet\ e $env:ProgramFiles\WindowsPowerShell\Modules\PackageManagement\.Delete contents of $env:ProgramFiles\WindowsPowerShell\Modules\PowerShellGet\ and $env:ProgramFiles\WindowsPowerShell\Modules\PackageManagement\ folders.
  • Reabra o Console do PS com permissões elevadas e execute os comandos a seguir.Re-open the PS Console with elevated permissions then run the following commands.
Copy-Item "C:\LocalFolder\PowerShellGet\*" "$env:ProgramFiles\WindowsPowerShell\Modules\PowerShellGet\" -Recurse -Force
Copy-Item "C:\LocalFolder\PackageManagement\*" "$env:ProgramFiles\WindowsPowerShell\Modules\PackageManagement\" -Recurse -Force