Jak nainstalovat PowerShellGet a PSResourceGet

Požadavky

Ujistěte se, že máte nainstalovanou verzi PowerShellGet a PackageManagement novější než 1.0.0.1. Nejnovější stabilní verze jsou 2.2.5 pro PowerShellGet a 1.4.8.1 pro PackageManagement.

Pokud používáte Windows PowerShell 5.1 s PowerShellGetem 1.0.0.1, přečtěte si téma Aktualizace PowerShellGetu pro Windows PowerShell 5.1.

Pokud chcete získat přístup k Galerie prostředí PowerShell, musíte použít protokol TLS (Transport Layer Security) 1.2 nebo novější. Pomocí následujícího příkazu povolte v relaci PowerShellu protokol TLS 1.2.

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

Přidejte tento příkaz do skriptu profilu PowerShellu, abyste zajistili, že je protokol TLS 1.2 nakonfigurovaný pro každou relaci PowerShellu. Další informace o profilech najdete v tématu about_Profiles.

Pokud používáte PowerShell 6.0 nebo novější, už máte nainstalovanou novější verzi PowerShellGet a PackageManagement . V případě potřeby můžete upgradovat na novější verzi nebo nainstalovat verzi Preview. Vždy byste měli nainstalovat nejnovější stabilní verzi.

Pomocí následujícího příkazu zjistíte, jaká verze je nainstalovaná.

Get-Module PowerShellGet, PackageManagement -ListAvailable

Následující výstup ukazuje, že je potřeba nainstalovat nejnovější stabilní verzi.

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

Instalace nejnovější stabilní verze

Pokud chcete nainstalovat nejnovější verze těchto modulů, spusťte následující příkaz:

Install-Module PowerShellGet -Force -AllowClobber

Instalace Microsoft.PowerShell.PSResourceGet

Microsoft.PowerShell.PSResourceGet je nové řešení pro správu balíčků pro PowerShell. V tomto modulu už nemusíte používat PowerShellGet a PackageManagement. Dá se ale nainstalovat souběžně s existujícím modulem PowerShellGet . Pokud chcete nainstalovat Microsoft.PowerShell.PSResourceGet vedle své stávající verze PowerShellGet , otevřete libovolnou konzolu PowerShellu a spusťte:

Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery

Microsoft.PowerShell.PSResourceGet je předinstalovaný s PowerShellem 7.4 a novějším.