Find-PackageProvider
Gibt eine Liste der Paketverwaltungspaketanbieter zurück, die für die Installation verfügbar sind.
Syntax
Default (Standardwert)
Find-PackageProvider
[[-Name] <String[]>]
[-AllVersions]
[-Source <String[]>]
[-IncludeDependencies]
[-Credential <PSCredential>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-Force]
[-ForceBootstrap]
[<CommonParameters>]
Beschreibung
Das Find-PackageProvider Cmdlet findet übereinstimmende PackageManagement-Anbieter, die in Paketquellen verfügbar sind, die mit PowerShellGet registriert sind. Dies sind Paketanbieter, die für die Installation mit dem Cmdlet Install-PackageProvider verfügbar sind. Standardmäßig enthält dies Module, die im PowerShell-Katalog mit den Tags "PackageManagement " und "Provider " verfügbar sind.
Find-PackageProvider sucht auch übereinstimmende Paketverwaltungsanbieter, die im Azure Blob Store für die Paketverwaltung verfügbar sind. Verwenden Sie den Bootstrapper-Anbieter, um sie zu finden und zu installieren.
Beispiele
Beispiel 1: Suchen aller verfügbaren Paketanbieter
Find-PackageProvider
Dieser Befehl ruft eine Liste aller Paketanbieter ab, die in den von der Paketverwaltung unterstützten Repositorys verfügbar sind. Standardmäßig sind diese Paketanbieter im PowerShell-Katalog und mithilfe der Bootstrapping-Anwendung für die Paketverwaltung verfügbar.
Beispiel 2: Suchen aller Versionen eines Anbieters
Find-PackageProvider -Name "Nuget" -AllVersions
Dieser Befehl findet alle Versionen des Paketanbieters mit dem Namen Nuget.
Beispiel 3: Suchen eines Anbieters aus einer angegebenen Quelle
Find-PackageProvider -Name "Gistprovider" -Source "PSGallery"
Mit diesem Befehl wird ein Paketanbieter gefunden, der mithilfe einer angegebenen Paketquelle verfügbar ist.
Parameter
-AllVersions
Gibt an, dass dieses Cmdlet alle verfügbaren Versionen des Paketanbieters zurückgibt. Gibt standardmäßig Find-PackageProvider nur die neueste verfügbare Version zurück.
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 |
-Credential
Gibt ein Benutzerkonto an, das über die Berechtigung zum Suchen nach Paketanbietern verfügt.
Parametereigenschaften
| Typ: | PSCredential |
| 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 |
-Force
Erzwingt die Ausführung des Befehls, ohne eine Benutzerbestätigung zu verlangen. Derzeit entspricht dies dem ForceBootstrap-Parameter .
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 |
-IncludeDependencies
Gibt an, dass dieses Cmdlet Abhängigkeiten enthält.
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 suchen möchten. Wenn Sie diesen Parameter nicht hinzufügen, Find-PackageProvider wird die höchste verfügbare Version des Anbieters gefunden.
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 suchen möchten. Wenn Sie diesen Parameter nicht hinzufügen, wird die höchste verfügbare Version des Pakets gefunden, Find-PackageProvider die auch eine vom MaximumVersion-Parameter angegebene maximale Version erfüllt.
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 mindestens einen Paketanbietermodulnamen oder Anbieternamen mit Wildcardzeichen an. Trennen Sie mehrere Paketnamen durch Kommas.
Parametereigenschaften
| Typ: | String[] |
| Standardwert: | None |
| Unterstützt Platzhalter: | True |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | 0 |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
| Wert aus verbleibenden Argumenten: | False |
-Proxy
Gibt einen Proxyserver für die Anforderung an, anstatt eine direkte Verbindung mit der Internetressource herzustellen.
Parametereigenschaften
| Typ: | Uri |
| 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 |
-ProxyCredential
Gibt ein Benutzerkonto an, das über die Berechtigung zum Verwenden des Proxyservers verfügt, der durch den Proxyparameter angegeben wird.
Parametereigenschaften
| Typ: | PSCredential |
| 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 |
-RequiredVersion
Gibt die genaue zulässige Version des Paketanbieters an, die Sie suchen möchten. Wenn Sie diesen Parameter nicht hinzufügen, wird die höchste verfügbare Version des Anbieters gefunden, Find-PackageProvider die auch eine vom MaximumVersion-Parameter angegebene maximale Version erfüllt.
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 |
-Source
Gibt eine oder mehrere Paketquellen an. Mithilfe des Get-PackageSource Cmdlets können Sie eine Liste der verfügbaren Paketquellen abrufen.
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: | True |
| 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.Packaging.SoftwareIdentity
Dieses Cmdlet gibt ein SoftwareIdentity-Objekt zurück. Ein SoftwareIdentity-Objekt kann weitergeleitet werden Install-PackageProvider , um die Ergebnisse von Find-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.