PowerShellGet en PSResourceGet installeren

Vereisten

Zorg ervoor dat u een nieuwere versie van PowerShellGet en PackageManagement hebt geïnstalleerd dan 1.0.0.1. De nieuwste stabiele versies zijn 2.2.5 voor PowerShellGet en 1.4.8.1 voor PackageManagement.

Als u Windows PowerShell 5.1 gebruikt met PowerShellGet 1.0.0.1, raadpleegt u PowerShellGet bijwerken voor Windows PowerShell 5.1.

Voor toegang tot de PowerShell Gallery moet u TLS (Transport Layer Security) 1.2 of hoger gebruiken. Gebruik de volgende opdracht om TLS 1.2 in te schakelen in uw PowerShell-sessie.

[Net.ServicePointManager]::SecurityProtocol =
    [Net.ServicePointManager]::SecurityProtocol -bor
    [Net.SecurityProtocolType]::Tls12

Voeg deze opdracht toe aan uw PowerShell-profielscript om ervoor te zorgen dat TLS 1.2 is geconfigureerd voor elke PowerShell-sessie. Zie about_Profiles voor meer informatie over profielen.

Als u PowerShell 6.0 of hoger gebruikt, hebt u al een nieuwere versie van PowerShellGet en PackageManagement geïnstalleerd. U kunt indien nodig upgraden naar een nieuwere versie of de preview-versie installeren. Installeer altijd de meest recente stabiele release.

Gebruik de volgende opdracht om te zien welke versie is geïnstalleerd.

Get-Module PowerShellGet, PackageManagement -ListAvailable

In de volgende uitvoer ziet u dat de meest recente stabiele versie moet worden geïnstalleerd.

    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, ...

De nieuwste stabiele release installeren

Voer het volgende uit om de nieuwste versies van deze modules te installeren:

Install-Module PowerShellGet -Force -AllowClobber

Installeer Microsoft.PowerShell.PSResourceGet

Microsoft.PowerShell.PSResourceGet is de nieuwe pakketbeheeroplossing voor PowerShell. Met deze module hoeft u PowerShellGet en PackageManagement niet meer te gebruiken. Het kan echter naast de bestaande PowerShellGet-module worden geïnstalleerd. Als u Microsoft.PowerShell.PSResourceGet naast uw bestaande PowerShellGet-versie wilt installeren, opent u een PowerShell-console en voert u het volgende uit:

Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery

Microsoft.PowerShell.PSResourceGet is vooraf geïnstalleerd met PowerShell 7.4 en hoger.