Sdílet prostřednictvím


Find-PackageProvider

Vrátí seznam zprostředkovatelů balíčků správy balíčků dostupných k instalaci.

Syntax

Find-PackageProvider
    [[-Name] <String[]>]
    [-AllVersions]
    [-Source <String[]>]
    [-IncludeDependencies]
    [-Credential <PSCredential>]
    [-Proxy <Uri>]
    [-ProxyCredential <PSCredential>]
    [-RequiredVersion <String>]
    [-MinimumVersion <String>]
    [-MaximumVersion <String>]
    [-Force]
    [-ForceBootstrap]
    [<CommonParameters>]

Description

Rutina Find-PackageProvider najde odpovídající zprostředkovatele PackageManagement, kteří jsou k dispozici ve zdrojích balíčků registrovaných pomocí rutiny PowerShellGet. Jedná se o poskytovatele balíčků, kteří jsou k dispozici k instalaci pomocí rutiny Install-PackageProvider. Ve výchozím nastavení to zahrnuje moduly dostupné v Galerie prostředí PowerShell se značkami PackageManagement a Provider.

Find-PackageProvider najde také odpovídající zprostředkovatele správy balíčků, kteří jsou k dispozici v úložišti objektů blob Azure pro správu balíčků. Pomocí poskytovatele zaváděcího nástroje je vyhledejte a nainstalujte.

Příklady

Příklad 1: Vyhledání všech dostupných poskytovatelů balíčků

Find-PackageProvider

Tento příkaz získá seznam všech poskytovatelů balíčků, kteří jsou k dispozici v úložištích podporovaných správou balíčků. Ve výchozím nastavení jsou tito poskytovatelé balíčků k dispozici na Galerie prostředí PowerShell a pomocí spouštěcí aplikace Správa balíčků.

Příklad 2: Vyhledání všech verzí zprostředkovatele

Find-PackageProvider -Name "Nuget" -AllVersions

Tento příkaz vyhledá všechny verze zprostředkovatele balíčků s názvem NuGet.

Příklad 3: Vyhledání poskytovatele ze zadaného zdroje

Find-PackageProvider -Name "Gistprovider" -Source "PSGallery"

Tento příkaz najde dostupného zprostředkovatele balíčku pomocí zadaného zdroje balíčku.

Parametry

-AllVersions

Označuje, že tato rutina vrátí všechny dostupné verze zprostředkovatele balíčku. Ve výchozím nastavení Find-PackageProvider vrátí jenom nejnovější dostupnou verzi.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Určuje uživatelský účet, který má oprávnění hledat poskytovatele balíčků.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Vynutí spuštění příkazu bez žádosti o potvrzení uživatele. V současné době je to ekvivalent parametru ForceBootstrap .

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ForceBootstrap

Označuje, že tato rutina vynutí, aby správa balíčků automaticky nainstalovala poskytovatele balíčků.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludeDependencies

Označuje, že tato rutina zahrnuje závislosti.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaximumVersion

Určuje maximální povolenou verzi poskytovatele balíčků, kterou chcete najít. Pokud tento parametr nepřidáte, Find-PackageProvider vyhledá nejvyšší dostupnou verzi zprostředkovatele.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MinimumVersion

Určuje minimální povolenou verzi zprostředkovatele balíčku, který chcete najít. Pokud tento parametr nepřidáte, Find-PackageProvider vyhledá nejvyšší dostupnou verzi balíčku, která také splňuje jakoukoli maximální zadanou verzi určenou parametrem MaximumVersion .

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Určuje jeden nebo více názvů modulů poskytovatele balíčků nebo názvy zprostředkovatelů se zástupnými znaky. Více názvů balíčků oddělte čárkami.

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:True

-Proxy

Určuje proxy server pro požadavek místo přímého připojení k internetovému prostředku.

Type:Uri
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProxyCredential

Určuje uživatelský účet, který má oprávnění používat proxy server určený parametrem Proxy .

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RequiredVersion

Určuje přesnou povolenou verzi zprostředkovatele balíčku, kterého chcete najít. Pokud tento parametr nepřidáte, Find-PackageProvider vyhledá nejvyšší dostupnou verzi zprostředkovatele, která také splňuje jakoukoli maximální verzi určenou parametrem MaximumVersion .

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Source

Určuje jeden nebo více zdrojů balíčků. Seznam dostupných zdrojů balíčků můžete získat pomocí rutiny Get-PackageSource .

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Výstupy

Microsoft.PackageManagement.Packaging.SoftwareIdentity

Tato rutina vrátí objekt SoftwareIdentity . Objekt SoftwareIdentity lze předvést do Install-PackageProvider a nainstalovat tak výsledky .Find-PackageProvider

Poznámky

Důležité

Od dubna 2020 Galerie prostředí PowerShell už nepodporuje protokol TLS (Transport Layer Security) verze 1.0 a 1.1. Pokud nepoužíváte protokol TLS 1.2 nebo novější, při pokusu o přístup k Galerie prostředí PowerShell se zobrazí chyba. Pomocí následujícího příkazu se ujistěte, že používáte protokol TLS 1.2:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Další informace najdete v tomto oznámení na blogu o PowerShellu.