Aktualizace PowerShellGetu pro Windows PowerShell 5.1
Článek
Windows PowerShell 5.1 se dodává s předinstalovanou verzí 1.0.0.1 rutin PowerShellGet a PackageManagement. Tato verze PowerShellGet má omezené funkce a musí být aktualizována, aby fungovala s Galerie prostředí PowerShell. Aby byla podpora podporovaná, musíte provést aktualizaci na nejnovější verzi.
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.
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.
Instalace nejnovější verze PowerShellGetu
Modul PowerShellGet obsahuje rutiny pro instalaci a aktualizaci modulů:
Install-Module nainstaluje nejnovější verzi modulu (bez předběžné verze).
Update-Module nainstaluje nejnovější (bez předběžné verze) verzi modulu, pokud je novější než aktuálně nainstalovaný modul. Tato rutina ale funguje jenom v případě, že předchozí verze byla nainstalována pomocí .Install-Module
Pokud chcete aktualizovat předinstalovaný modul, musíte použít Install-Module. Po instalaci nové verze z Galerie prostředí PowerShell můžete použít Update-Module k instalaci novějších verzí.
Windows PowerShell 5.1 se dodává s PowerShellGet verze 1.0.0.1, která nezahrnuje zprostředkovatele NuGet. Při práci s Galerie prostředí PowerShell vyžaduje PowerShellGet zprostředkovatele.
Poznámka
Následující příkazy se musí spouštět z relace PowerShellu se zvýšenými oprávněními. Klikněte pravým tlačítkem na ikonu PowerShellu a zvolte Spustit jako správce , aby se spustila relace se zvýšenými oprávněními.
Zprostředkovatele NuGet můžete nainstalovat dvěma způsoby:
Slouží Install-PackageProvider k instalaci NuGetu před instalací dalších modulů.
Spuštěním následujícího příkazu nainstalujte zprostředkovatele NuGet.
PowerShell
Install-PackageProvider -Name NuGet -Force
Po instalaci zprostředkovatele byste měli být schopni používat jakoukoli rutinu PowerShellGet s Galerie prostředí PowerShell.
Nechte Install-Module vás vyzvat k instalaci zprostředkovatele NuGet.
Následující příkaz se pokusí nainstalovat aktualizovaný modul PowerShellGet bez zprostředkovatele NuGet.
PowerShell
Install-Module PowerShellGet -AllowClobber -Force
Install-Module zobrazí výzvu k instalaci zprostředkovatele NuGet. Pokud chcete poskytovatele nainstalovat, zadejte Y .
Output
NuGet provider is required to continue
PowerShellGet requires NuGet provider version '2.8.5.201' or newer to interact with NuGet-based
repositories. The NuGet provider must be available in 'C:\Program Files\PackageManagement\ProviderAssemblies'
or 'C:\Users\user1\AppData\Local\PackageManagement\ProviderAssemblies'. You can also install the
NuGet provider by running 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force'.
Do you want PowerShellGet to install and import the NuGet provider now?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y
VERBOSE: Installing NuGet provider.
Po instalaci modulu PowerShellGet
Po instalaci nové verze PowerShellGet byste měli otevřít novou relaci PowerShellu. PowerShell automaticky načte nejnovější verzi modulu při použití rutiny PowerShellGet .
Doporučujeme také zaregistrovat Galerie prostředí PowerShell jako důvěryhodné úložiště. Použijte následující příkaz:
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.
Zpětná vazba k produktu PowerShellGet
PowerShellGet je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby:
Zjednodušte instalaci a údržbu softwaru v počítači pomocí Správce balíčků systému Windows. Vysvětlete front-endové komponenty a příkazy, úložiště Správce balíčků systému Windows a způsob přispívání do úložiště.