PowerShellGet voor Windows PowerShell 5.1 bijwerken
Windows PowerShell 5.1 wordt geleverd met versie 1.0.0.1 van PowerShellGet en PackageManagement vooraf geïnstalleerd. Deze versie van PowerShellGet heeft beperkte functies en moet worden bijgewerkt om te werken met de PowerShell Gallery. Als u wilt worden ondersteund, moet u bijwerken naar de nieuwste versie.
Vereisten
Voor PowerShellGet is .NET Framework 4.5 of hoger vereist. Zie De .NET Framework voor ontwikkelaars installeren voor meer informatie.
Voor toegang tot de PowerShell Gallery moet u Tls (Transport Layer Security) 1.2 of hoger gebruiken. Gebruik de volgende opdracht om TLS 1.2 in te schakelen in uw PowerShell-sessie.
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
Voeg deze opdracht toe aan uw PowerShell-profielscript om ervoor te zorgen dat TLS 1.2 is geconfigureerd voor elke PowerShell-sessie. Zie about_Profiles voor meer informatie over profielen.
De nieuwste versie van PowerShellGet installeren
De PowerShellGet-module bevat cmdlets voor het installeren en bijwerken van modules:
Install-Module
installeert de meest recente (niet-voorlopige versie) van een module.Update-Module
installeert de meest recente (niet-voorlopige versie) van een module als deze nieuwer is dan de momenteel geïnstalleerde module. Deze cmdlet werkt echter alleen als de vorige versie is geïnstalleerd met behulp vanInstall-Module
.
Als u de vooraf geïnstalleerde module wilt bijwerken, moet u gebruiken Install-Module
. Nadat u de nieuwe versie van de PowerShell Gallery hebt geïnstalleerd, kunt u gebruiken Update-Module
om nieuwere releases te installeren.
Windows PowerShell 5.1 wordt geleverd met PowerShellGet versie 1.0.0.1, die de NuGet-provider niet bevat. De provider is vereist voor PowerShellGet wanneer u met de PowerShell Gallery werkt.
Notitie
De volgende opdrachten moeten worden uitgevoerd vanuit een PowerShell-sessie met verhoogde bevoegdheid. Klik met de rechtermuisknop op het PowerShell-pictogram en kies Als administrator uitvoeren om een sessie met verhoogde bevoegdheid te starten.
Er zijn twee manieren om de NuGet-provider te installeren:
Gebruik
Install-PackageProvider
om NuGet te installeren voordat u andere modules installeertVoer de volgende opdracht uit om de NuGet-provider te installeren.
Install-PackageProvider -Name NuGet -Force
Nadat u de provider hebt geïnstalleerd, moet u een van de PowerShellGet-cmdlets kunnen gebruiken met de PowerShell Gallery.
Laat
Install-Module
u vragen om de NuGet-provider te installerenMet de volgende opdracht wordt geprobeerd de bijgewerkte PowerShellGet-module te installeren zonder de NuGet-provider.
Install-Module PowerShellGet -AllowClobber -Force
Install-Module
vraagt u om de NuGet-provider te installeren. Typ Y om de provider te installeren.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.
Na de installatie van PowerShellGet
Nadat u de nieuwe versie van PowerShellGet hebt geïnstalleerd, moet u een nieuwe PowerShell-sessie openen. PowerShell laadt automatisch de nieuwste versie van de module wanneer u een PowerShellGet-cmdlet gebruikt.
U wordt ook aangeraden de PowerShell Gallery te registreren als een vertrouwde opslagplaats. Gebruik de volgende opdracht:
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
Zie Set-PSRepository voor meer informatie.
PowerShellGet