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.