Delen via


Import-PackageProvider

Hiermee worden pakketbeheerpakketproviders toegevoegd aan de huidige sessie.

Syntaxis

Default (Standaard)

Import-PackageProvider
    [-Name] <String[]>
    [-RequiredVersion <String>]
    [-MinimumVersion <String>]
    [-MaximumVersion <String>]
    [-Force]
    [-ForceBootstrap]
    [<CommonParameters>]

Description

Met Import-PackageProvider de cmdlet worden een of meer pakketproviders toegevoegd aan de huidige sessie. De provider die u importeert, moet zijn geïnstalleerd op de lokale computer.

Als u een lijst met beschikbare providers wilt ophalen, voert u de opdracht uit Get-PackageProvider -ListAvailable. Houd er rekening mee dat de naam van een pakketprovider kan afwijken van de modulenaam.

Vanwege beveiligingsredenen vereist PackageManagement C#-providers een provider.manifest. Zie de provider.manifest projectbestanden op .csprojvoor meer informatie over het bouwen van een provider met https://github.com/oneget/oneget geïnjecteerde gegevens.

Voorbeelden

Voorbeeld 1: Een pakketprovider importeren vanaf de lokale computer

PS C:\> Import-PackageProvider -Name "Nuget"

Met deze opdracht wordt de Nuget-provider geïmporteerd 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 dwingt u de opdracht uit te voeren zonder dat u om bevestiging van de gebruiker wordt gevraagd. Hiermee importeert u een pakketprovider opnieuw.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-ForceBootstrap

Geeft aan dat met deze cmdlet Package Management automatisch de pakketprovider wordt geïnstalleerd.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten: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.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten: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 maximale versie die is opgegeven met behulp van de parameter MaximumVersion .

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Name

Hiermee geeft u een of meer pakketprovidernamen op. Jokertekens zijn niet toegestaan.

Parametereigenschappen

Type:

String[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:0
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten: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 .

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

Invoerwaarden

Microsoft.PackageManagement.Implementation.PackageProvider

U kunt een PackageProvider-object doorsturen dat wordt geretourneerd door Get-PackageProvider in 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.