Import-PackageProvider
Lägger till paketproviders för pakethantering i den aktuella sessionen.
Syntax
Import-PackageProvider
[-Name] <String[]>
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-Force]
[-ForceBootstrap]
[<CommonParameters>]
Description
Cmdleten Import-PackageProvider
lägger till en eller flera paketprovidrar till den aktuella sessionen.
Providern som du importerar måste vara installerad på den lokala datorn.
Om du vill hämta en lista över tillgängliga leverantörer kör du Get-PackageProvider -ListAvailable
.
Observera att ett paketprovidernamn kan skilja sig från dess modulnamn.
Av säkerhetsskäl kräver PackageManagement att C#-baserade leverantörer innehåller en provider.manifest
. Mer information om hur du skapar en provider med provider.manifest
inmatad finns i projektfilerna .csproj
på https://github.com/oneget/oneget.
Exempel
Exempel 1: Importera en paketprovider från den lokala datorn
PS C:\> Import-PackageProvider -Name "Nuget"
Det här kommandot importerar Nuget-providern efter att den har installerats på den lokala datorn.
Exempel 2: Importera en specifik version av en paketprovider
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
Det här kommandot hittar, installerar och importerar en specifik version av Nuget-paketprovidern.
Parametrar
-Force
Tvingar kommandot att köras utan att be om användarbekräftelse. Importerar om en paketleverantör.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceBootstrap
Anger att den här cmdleten tvingar Pakethantering att automatiskt installera paketprovidern.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaximumVersion
Anger den högsta tillåtna versionen av paketprovidern som du vill importera. Om du inte lägger till den här parametern Import-PackageProvider
importerar du den högsta tillgängliga versionen av providern.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinimumVersion
Anger den lägsta tillåtna versionen av paketprovidern som du vill importera. Om du inte lägger till den här parametern Import-PackageProvider
importeras den högsta tillgängliga versionen av paketet som också uppfyller alla högsta versioner som anges med parametern MaximumVersion .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Anger ett eller flera paketprovidernamn. Jokertecken är inte tillåtna.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RequiredVersion
Anger den exakta versionen av paketprovidern som du vill importera. Om du inte lägger till den här parametern Import-PackageProvider
importeras den högsta tillgängliga versionen av providern som också uppfyller alla högsta versioner som anges med parametern MaximumVersion .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indata
Microsoft.PackageManagement.Implementation.PackageProvider
Du kan skicka ett PackageProvider-objekt som returneras av Get-PackageProvider
till Import-PackageProvider
.
Kommentarer
Viktigt
Från och med april 2020 stöder PowerShell-galleriet inte längre TLS-versionerna 1.0 och 1.1. Om du inte använder TLS 1.2 eller senare får du ett felmeddelande när du försöker komma åt PowerShell-galleriet. Använd följande kommando för att kontrollera att du använder TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Mer information finns i meddelandet i PowerShell-bloggen.
Relaterade länkar
PowerShellGet