Import-PackageProvider
Voegt pakketproviders voor pakketbeheer toe aan de huidige sessie.
Syntax
Import-PackageProvider
[-Name] <String[]>
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-Force]
[-ForceBootstrap]
[<CommonParameters>]
Description
De Import-PackageProvider
cmdlet voegt een of meer pakketproviders toe aan de huidige sessie.
De provider die u importeert, moet zijn geïnstalleerd op de lokale computer.
Voer uit om een lijst met beschikbare providers op te halen Get-PackageProvider -ListAvailable
.
Houd er rekening mee dat de naam van een pakketprovider kan verschillen van de naam van de module.
Vanwege veiligheidsredenen vereist PackageManagement dat providers op basis van C#een provider.manifest
bevatten. Zie de projectbestanden op https://github.com/oneget/onegetvoor meer informatie over het .csproj
bouwen van een provider met provider.manifest
geïnjecteerde .
Voorbeelden
Voorbeeld 1: Een pakketprovider importeren vanaf de lokale computer
PS C:\> Import-PackageProvider -Name "Nuget"
Met deze opdracht importeert u de Nuget-provider nadat deze op de lokale computer is geïnstalleerd.
Voorbeeld 2: Een specifieke versie van een pakketprovider importeren
PS C:\> Find-PackageProvider -Name "Nuget" -AllVersions
Install-PackageProvider -Name "Nuget" -RequiredVersion "2.8.5.201" -Force
Get-PackageProvider -ListAvailable
Import-PackageProvider -Name "Nuget" -RequiredVersion "2.8.5.201" -Verbose
Met deze opdracht wordt een specifieke versie van de Nuget-pakketprovider gevonden, geïnstalleerd en geïmporteerd.
Parameters
-Force
Hiermee wordt de opdracht uitgevoerd zonder dat om bevestiging van de gebruiker wordt gevraagd. Importeert een pakketprovider opnieuw.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceBootstrap
Geeft aan dat deze cmdlet pakketbeheer dwingt om automatisch de pakketprovider te installeren.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaximumVersion
Hiermee geeft u de maximaal toegestane versie van de pakketprovider die u wilt importeren. Als u deze parameter niet toevoegt, Import-PackageProvider
importeert u de hoogst beschikbare versie van de provider.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinimumVersion
Hiermee geeft u de minimaal toegestane versie van de pakketprovider die u wilt importeren. Als u deze parameter niet toevoegt, Import-PackageProvider
importeert u de hoogst beschikbare versie van het pakket die ook voldoet aan een maximumversie die is opgegeven met behulp van de parameter MaximumVersion .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Hiermee geeft u een of meer pakketprovidernamen op. Jokertekens zijn niet toegestaan.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RequiredVersion
Hiermee geeft u de exacte versie van de pakketprovider die u wilt importeren. Als u deze parameter niet toevoegt, Import-PackageProvider
importeert u de hoogst beschikbare versie van de provider die ook voldoet aan een maximale versie die is opgegeven met behulp van de parameter MaximumVersion .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Invoerwaarden
Microsoft.PackageManagement.Implementation.PackageProvider
U kunt een PackageProvider-object dat door Get-PackageProvider
wordt geretourneerd, doorsturen naar Import-PackageProvider
.
Notities
Belangrijk
Vanaf april 2020 biedt de PowerShell Gallery geen ondersteuning meer voor TLS-versies (Transport Layer Security) 1.0 en 1.1. Als u tls 1.2 of hoger niet gebruikt, krijgt u een foutmelding wanneer u toegang probeert te krijgen tot de PowerShell Gallery. Gebruik de volgende opdracht om ervoor te zorgen dat u TLS 1.2 gebruikt:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Zie de aankondiging in de PowerShell-blog voor meer informatie.
Verwante koppelingen
PowerShellGet