How to Install PowerShellGet and PSResourceGet

Wymagania wstępne

Upewnij się, że masz zainstalowaną wersję modułów PowerShellGet i PackageManagement nowszych niż 1.0.0.1. Najnowsze stabilne wersje to 2.2.5 dla modułu PowerShellGet i 1.4.8.1 dla funkcji PackageManagement.

Jeśli używasz Windows PowerShell 5.1 z modułem PowerShellGet 1.0.0.1, zobacz Aktualizowanie modułu PowerShellGet dla Windows PowerShell 5.1.

Aby uzyskać dostęp do Galeria programu PowerShell, należy użyć protokołu Transport Layer Security (TLS) 1.2 lub nowszego. Użyj następującego polecenia, aby włączyć protokół TLS 1.2 w sesji programu PowerShell.

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

Dodaj to polecenie do skryptu profilu programu PowerShell, aby upewnić się, że protokół TLS 1.2 jest skonfigurowany dla każdej sesji programu PowerShell. Aby uzyskać więcej informacji na temat profilów, zobacz about_Profiles.

Jeśli korzystasz z programu PowerShell 6.0 lub nowszego, masz już zainstalowaną nowszą wersję modułu PowerShellGet i packageManagement . W razie potrzeby możesz przeprowadzić uaktualnienie do nowszej wersji lub zainstalować wersję zapoznawcza. Zawsze należy zainstalować najnowszą stabilną wersję.

Użyj następującego polecenia, aby zobaczyć, jaka wersja jest zainstalowana.

Get-Module PowerShellGet, PackageManagement -ListAvailable

Poniższe dane wyjściowe pokazują, że należy zainstalować najnowszą stabilną wersję.

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

Instalowanie najnowszej stabilnej wersji

Aby zainstalować najnowsze wersje tych modułów, uruchom następujące polecenie:

Install-Module PowerShellGet -Force -AllowClobber

Instalowanie modułu Microsoft.PowerShell.PSResourceGet

Microsoft.PowerShell.PSResourceGet to nowe rozwiązanie do zarządzania pakietami dla programu PowerShell. W tym module nie trzeba już używać modułów PowerShellGet i PackageManagement. Można go jednak zainstalować obok istniejącego modułu PowerShellGet . Aby zainstalować moduł Microsoft.PowerShell.PSResourceGet obok istniejącej wersji modułu PowerShellGet , otwórz dowolną konsolę programu PowerShell i uruchom polecenie:

Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery

Element Microsoft.PowerShell.PSResourceGet jest wstępnie zainstalowany przy użyciu programu PowerShell 7.4 lub nowszego.