Freigeben über


Get-PackageProvider

Gibt eine Liste der Paketanbieter zurück, die mit der Paketverwaltung verbunden sind.

Syntax

Default (Standardwert)

Get-PackageProvider
    [[-Name] <String[]>]
    [-ListAvailable]
    [-Force]
    [-ForceBootstrap]
    [<CommonParameters>]

Beschreibung

Das Get-PackageProvider Cmdlet gibt eine Liste von Paketanbietern zurück, die mit der Paketverwaltung verbunden sind. Beispiele für diese Anbieter sind PSModule, NuGet und Chocolatey. Sie können die Ergebnisse basierend auf einem oder mehreren Anbieternamen filtern.

Beispiele

Beispiel 1: Abrufen aller derzeit geladenen Paketanbieter

Get-PackageProvider

Dieser Befehl ruft eine Liste aller Paketanbieter ab, die derzeit auf dem lokalen Computer geladen sind.

Beispiel 2: Abrufen aller verfügbaren Paketanbieter

Get-PackageProvider -ListAvailable

Dieser Befehl ruft eine Liste aller Paketanbieter ab, die auf dem lokalen Computer verfügbar sind.

Beispiel 3: Dynamisches Abrufen eines Paketanbieters

Get-PackageProvider -Name "Chocolatey" -ForceBootstrap

Mit diesem Befehl wird der Chocolatey-Anbieter automatisch installiert, wenn ihr Computer den Chocolatey-Anbieter nicht installiert hat.

Parameter

-Force

Gibt an, dass dieses Cmdlet alle anderen Aktionen mit diesem Cmdlet erzwingt, die erzwungen werden können. In Get-PackageProvider, bedeutet dies, dass der Parameter "Force" mit dem Parameter "ForceBootstrap " identisch ist.

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

-ListAvailable

Ruft alle installierten Anbieter ab. Get-PackageProviderruft Anbieter in Pfaden ab, die in der PSModulePath-Umgebungsvariablen sowie in den Assemblyordnern des Paketanbieters aufgeführt sind:

  • $env:ProgramFiles\PackageManagement\ProviderAssemblies
  • $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies

Ohne diesen Parameter Get-PackageProvider werden nur die In der aktuellen Sitzung geladenen Anbieter abgerufen.

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

-Name

Gibt einen oder mehrere Anbieternamen oder teilweise Anbieternamen an. Trennen Sie mehrere Anbieternamen durch Kommas. Gültige Werte für diesen Parameter umfassen Namen von Anbietern, die Sie mit Paketen installiert haben; PackageManagement wird mit einer Reihe von Standardanbietern ausgeliefert, einschließlich der PSModule- und MSI--Anbieter.

Parametereigenschaften

Typ:

String[]

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

Parametersätze

(All)
Position:0
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.

Ausgaben

Microsoft.PackageManagement.Implementation.PackageProvider

Dieses Cmdlet gibt ein PackageProvider-Objekt für jeden installierten Paketanbieter zurück, der den Parametern entspricht. Standardmäßig werden alle installierten Paketanbieter zurückgegeben.

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.