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.