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.