A PowerShellGet és a PSResourceGet telepítése

Előfeltételek

Győződjön meg arról, hogy a PowerShellGet és a PackageManagement 1.0.0.1-esnél újabb verziója van telepítve. A legújabb stabil verziók a PowerShellGet 2.2.5-ös, a PackageManagementhez pedig 1.4.8.1-et jelentenek.

Ha az Windows PowerShell 5.1-et a PowerShellGet 1.0.0.1-gyel futtatja, tekintse meg a PowerShellGet frissítése Windows PowerShell 5.1-hez című cikket.

A PowerShell-galéria eléréséhez a Transport Layer Security (TLS) 1.2-es vagy újabb verzióját kell használnia. A következő paranccsal engedélyezheti a TLS 1.2-t a PowerShell-munkamenetben.

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

Adja hozzá ezt a parancsot a PowerShell-profilszkripthez, hogy a TLS 1.2 minden PowerShell-munkamenethez konfigurálva legyen. A profilokkal kapcsolatos további információkért lásd: about_Profiles.

Ha a PowerShell 6.0-s vagy újabb verzióját futtatja, már telepítve van a PowerShellGet és a PackageManagement újabb verziója. Szükség esetén frissíthet egy újabb verzióra, vagy telepítheti az előzetes kiadást. Mindig a legújabb stabil kiadást kell telepítenie.

A következő paranccsal megtekintheti, hogy melyik verzió van telepítve.

Get-Module PowerShellGet, PackageManagement -ListAvailable

Az alábbi kimenet azt mutatja, hogy a legújabb stabil verziót kell telepíteni.

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

Telepítse a legújabb stabil kiadást

A modulok legújabb verzióinak telepítéséhez futtassa a következőt:

Install-Module PowerShellGet -Force -AllowClobber

A Microsoft.PowerShell.PSResourceGet telepítése

A Microsoft.PowerShell.PSResourceGet a PowerShell új csomagkezelési megoldása. Ebben a modulban már nem kell a PowerShellGetet és a PackageManagementet használnia. Azonban a meglévő PowerShellGet-modullal párhuzamosan is telepíthető. A Microsoft.PowerShell.PSResourceGet és a meglévő PowerShellGet-verzió párhuzamos telepítéséhez nyissa meg bármelyik PowerShell-konzolt, és futtassa a következőt:

Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery

A Microsoft.PowerShell.PSResourceGet előre telepítve van a PowerShell 7.4-ben és újabb verzióiban.