Freigeben über


Import-PackageProvider

Fügt der aktuellen Sitzung Paketverwaltungspaketanbieter hinzu.

Syntax

Default (Standardwert)

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

Beschreibung

Das Import-PackageProvider Cmdlet fügt der aktuellen Sitzung einen oder mehrere Paketanbieter hinzu. Der von Ihnen importierte Anbieter muss auf dem lokalen Computer installiert sein.

Führen Sie zum Abrufen einer Liste der verfügbaren Anbieter aus Get-PackageProvider -ListAvailable. Beachten Sie, dass sich der Name eines Paketanbieters von seinem Modulnamen unterscheiden kann.

Aus Sicherheitsgründen erfordert PackageManagement C#-basierte Anbieter, eine provider.manifest. Weitere Informationen zum Erstellen eines Anbieters mit provider.manifest injizierten Dateien finden Sie in .csprojden https://github.com/oneget/oneget Projektdateien.

Beispiele

Beispiel 1: Importieren eines Paketanbieters vom lokalen Computer

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

Mit diesem Befehl wird der Nuget-Anbieter importiert, nachdem er auf dem lokalen Computer installiert wurde.

Beispiel 2: Importieren einer bestimmten Version eines Paketanbieters

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

Mit diesem Befehl wird eine bestimmte Version des Nuget-Paketanbieters gefunden, installiert und importiert.

Parameter

-Force

Erzwingt die Ausführung des Befehls, ohne eine Benutzerbestätigung zu verlangen. Importiert einen Paketanbieter erneut.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ForceBootstrap

Gibt an, dass dieses Cmdlet die Paketverwaltung zwingt, den Paketanbieter automatisch zu installieren.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-MaximumVersion

Gibt die maximal zulässige Version des Paketanbieters an, die Sie importieren möchten. Wenn Sie diesen Parameter nicht hinzufügen, Import-PackageProvider importiert Sie die höchste verfügbare Version des Anbieters.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-MinimumVersion

Gibt die mindestens zulässige Version des Paketanbieters an, die Sie importieren möchten. Wenn Sie diesen Parameter nicht hinzufügen, Import-PackageProvider importiert Sie die höchste verfügbare Version des Pakets, die auch eine maximale Version erfüllt, die mit dem MaximumVersion-Parameter angegeben wird.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Name

Gibt einen oder mehrere Paketanbieternamen an. Platzhalter sind nicht zulässig.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:0
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-RequiredVersion

Gibt die genaue Version des Paketanbieters an, den Sie importieren möchten. Wenn Sie diesen Parameter nicht hinzufügen, Import-PackageProvider importiert Sie die höchste verfügbare Version des Anbieters, die auch eine maximale Version erfüllt, die mit dem Parameter MaximumVersion angegeben ist.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

Microsoft.PackageManagement.Implementation.PackageProvider

Sie können ein PackageProvider-Objekt , das zurückgegeben wird, in Get-PackageProviderImport-PackageProvider.

Hinweise

Von Bedeutung

Ab April 2020 unterstützt der PowerShell-Katalog die Tls-Versionen 1.0 und 1.1 nicht mehr. Wenn Sie TLS 1.2 oder höher nicht verwenden, wird beim Versuch, auf den PowerShell-Katalog zuzugreifen, eine Fehlermeldung angezeigt. Verwenden Sie den folgenden Befehl, um sicherzustellen, dass Sie TLS 1.2 verwenden:

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

Weitere Informationen finden Sie in der Ankündigung im PowerShell-Blog.