Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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]::Tls12Voeg 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-Moduleinstalleert de meest recente (niet-voorlopige versie) van een module.Update-Moduleinstalleert 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-PackageProviderom NuGet te installeren voordat u andere modules installeertVoer de volgende opdracht uit om de NuGet-provider te installeren.
Install-PackageProvider -Name NuGet -ForceNadat u de provider hebt geïnstalleerd, moet u een van de PowerShellGet-cmdlets kunnen gebruiken met de PowerShell Gallery.
Laat
Install-Moduleu 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 -ForceInstall-Modulevraagt 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