Dela via


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 .csprojhttps://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.