Freigeben über


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.