Share via


Import-PackageProvider

Csomagkezelési csomagszolgáltatókat ad hozzá az aktuális munkamenethez.

Syntax

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

Description

A Import-PackageProvider parancsmag egy vagy több csomagszolgáltatót ad hozzá az aktuális munkamenethez. Az importált szolgáltatót telepíteni kell a helyi számítógépre.

Az elérhető szolgáltatók listájának lekéréséhez futtassa a parancsot Get-PackageProvider -ListAvailable. Vegye figyelembe, hogy a csomagszolgáltató neve eltérhet a modul nevétől.

Biztonsági okokból a PackageManagement megköveteli, hogy a C#-alapú szolgáltatók tartalmazzák a fájlt provider.manifest. A szolgáltató injektált használatával provider.manifest történő felépítéséről további információt a .csproj következő projektfájljaiban https://github.com/oneget/onegettalál: .

Példák

1. példa: Csomagszolgáltató importálása a helyi számítógépről

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

Ez a parancs importálja a Nuget-szolgáltatót, miután telepítette a helyi számítógépre.

2. példa: Csomagszolgáltató adott verziójának importálása

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

Ez a parancs megkeresi, telepíti és importálja a Nuget-csomagszolgáltató egy adott verzióját.

Paraméterek

-Force

Kényszeríti a parancs futtatását anélkül, hogy felhasználói megerősítést kérne. Csomagszolgáltató újraimportálása.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ForceBootstrap

Azt jelzi, hogy ez a parancsmag arra kényszeríti a Csomagkezelést, hogy automatikusan telepítse a csomagszolgáltatót.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaximumVersion

Megadja az importálni kívánt csomagszolgáltató maximálisan engedélyezett verzióját. Ha nem adja hozzá ezt a paramétert, Import-PackageProvider importálja a szolgáltató legmagasabb rendelkezésre állású verzióját.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MinimumVersion

Megadja az importálni kívánt csomagszolgáltató minimálisan engedélyezett verzióját. Ha nem adja hozzá ezt a paramétert, importálja a csomag legmagasabb elérhető verzióját, Import-PackageProvider amely megfelel a MaximumVersion paraméterrel megadott maximális verziónak is.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Egy vagy több csomagszolgáltató nevét adja meg. Helyettesítő karakterek használata nem engedélyezett.

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RequiredVersion

Megadja az importálni kívánt csomagszolgáltató pontos verzióját. Ha nem adja hozzá ezt a paramétert, importálja a szolgáltató legmagasabb elérhető verzióját, Import-PackageProvider amely megfelel a MaximumVersion paraméterrel megadott maximális verziónak is.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Bevitelek

Microsoft.PackageManagement.Implementation.PackageProvider

A által visszaadott PackageProvider objektumot a következőbe Import-PackageProvideradhatja visszaGet-PackageProvider: .

Jegyzetek

Fontos

2020 áprilisától a PowerShell-galéria már nem támogatja a Transport Layer Security (TLS) 1.0-s és 1.1-es verzióját. Ha nem TLS 1.2-t vagy újabb verziót használ, hibaüzenet jelenik meg a PowerShell-galéria elérésekor. Az alábbi paranccsal győződjön meg arról, hogy a TLS 1.2-t használja:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

További információért tekintse meg a bejelentést a PowerShell-blogon.