Installera PowerShellGet och PSResourceGet

Förutsättningar

Kontrollera att du har en version av PowerShellGet och PackageManagement som är nyare än 1.0.0.1 installerad. De senaste stabila versionerna är 2.2.5 för PowerShellGet och 1.4.8.1 för PackageManagement.

Om du kör Windows PowerShell 5.1 med PowerShellGet 1.0.0.1 läser du Uppdatera PowerShellGet för Windows PowerShell 5.1.

För att komma åt PowerShell-galleriet måste du använda TLS (Transport Layer Security) 1.2 eller senare. Använd följande kommando för att aktivera TLS 1.2 i PowerShell-sessionen.

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

Lägg till det här kommandot i PowerShell-profilskriptet för att säkerställa att TLS 1.2 har konfigurerats för varje PowerShell-session. Mer information om profiler finns i about_Profiles.

Om du kör PowerShell 6.0 eller senare har du redan en nyare version av PowerShellGet och PackageManagement installerad. Du kan uppgradera till en nyare version om det behövs eller installera förhandsversionen. Du bör alltid installera den senaste stabila versionen.

Använd följande kommando för att se vilken version som är installerad.

Get-Module PowerShellGet, PackageManagement -ListAvailable

Följande utdata visar att den senaste stabila versionen måste installeras.

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

Installera den senaste stabila versionen

Installera de senaste versionerna av dessa moduler genom att köra följande:

Install-Module PowerShellGet -Force -AllowClobber

Installera Microsoft.PowerShell.PSResourceGet

Microsoft.PowerShell.PSResourceGet är den nya pakethanteringslösningen för PowerShell. Med den här modulen behöver du inte längre använda PowerShellGet och PackageManagement. Den kan dock installeras sida vid sida med den befintliga PowerShellGet-modulen . Om du vill installera Microsoft.PowerShell.PSResourceGet sida vid sida med din befintliga PowerShellGet-version öppnar du valfri PowerShell-konsol och kör:

Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery

Microsoft.PowerShell.PSResourceGet förinstalleras med PowerShell 7.4 och senare.