Find-PackageProvider

Zwraca listę dostawców pakietów zarządzania pakietami dostępnych do instalacji.

Składnia

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

Opis

Polecenie Find-PackageProvider cmdlet znajduje pasujących dostawców PackageManagement dostępnych w źródłach pakietów zarejestrowanych przy użyciu modułu PowerShellGet. Są to dostawcy pakietów dostępnych do instalacji za pomocą polecenia cmdlet Install-PackageProvider. Domyślnie obejmuje to moduły dostępne w Galeria programu PowerShell z tagami PackageManagement i Provider.

Find-PackageProvider Znajduje również pasujących dostawców zarządzania pakietami, którzy są dostępni w magazynie obiektów blob platformy Azure zarządzania pakietami. Użyj dostawcy programu bootstrapper, aby je znaleźć i zainstalować.

Przykłady

Przykład 1. Znajdowanie wszystkich dostępnych dostawców pakietów

Find-PackageProvider

To polecenie pobiera listę wszystkich dostawców pakietów dostępnych w repozytoriach obsługiwanych przez zarządzanie pakietami. Domyślnie ci dostawcy pakietów są dostępni w Galeria programu PowerShell i przy użyciu aplikacji rozruchowej zarządzanie pakietami.

Przykład 2. Znajdowanie wszystkich wersji dostawcy

Find-PackageProvider -Name "Nuget" -AllVersions

To polecenie znajduje wszystkie wersje dostawcy pakietów o nazwie Nuget.

Przykład 3. Znajdowanie dostawcy z określonego źródła

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

To polecenie znajduje dostawcę pakietów dostępnego przy użyciu określonego źródła pakietu.

Parametry

-AllVersions

Wskazuje, że to polecenie cmdlet zwraca wszystkie dostępne wersje dostawcy pakietów. Domyślnie Find-PackageProvider zwraca tylko najnowszą dostępną wersję.

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

-Credential

Określa konto użytkownika, które ma uprawnienia do wyszukiwania dostawców pakietów.

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

-Force

Wymusza uruchomienie polecenia bez monitowania o potwierdzenie użytkownika. Obecnie jest to odpowiednik parametru ForceBootstrap .

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

-ForceBootstrap

Wskazuje, że to polecenie cmdlet wymusza zarządzanie pakietami w celu automatycznego instalowania dostawcy pakietów.

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

-IncludeDependencies

Wskazuje, że to polecenie cmdlet obejmuje zależności.

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

-MaximumVersion

Określa maksymalną dozwoloną wersję dostawcy pakietów, którą chcesz znaleźć. Jeśli ten parametr nie zostanie dodany, Find-PackageProvider znajdzie najwyższą dostępną wersję dostawcy.

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

-MinimumVersion

Określa minimalną dozwoloną wersję dostawcy pakietów, którą chcesz znaleźć. Jeśli ten parametr nie zostanie dodany, znajdzie najwyższą dostępną wersję pakietu, Find-PackageProvider która spełnia również dowolną maksymalną określoną wersję określoną przez parametr MaximumVersion .

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

-Name

Określa co najmniej jedną nazwę modułu dostawcy pakietów lub nazwy dostawców z symbolami wieloznacznymi. Rozdziel wiele nazw pakietów przecinkami.

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

-Proxy

Określa serwer proxy dla żądania, zamiast łączyć się bezpośrednio z zasobem internetowym.

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

-ProxyCredential

Określa konto użytkownika, które ma uprawnienia do używania serwera proxy określonego przez parametr serwera proxy .

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

-RequiredVersion

Określa dokładną dozwoloną wersję dostawcy pakietów, którą chcesz znaleźć. Jeśli ten parametr nie zostanie dodany, znajdzie najwyższą dostępną wersję dostawcy, Find-PackageProvider która spełnia również dowolną maksymalną wersję określoną przez parametr MaximumVersion .

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

-Source

Określa jedno lub więcej źródeł pakietów. Listę dostępnych źródeł pakietów można uzyskać przy użyciu Get-PackageSource polecenia cmdlet .

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

Dane wyjściowe

Microsoft.PackageManagement.Packaging.SoftwareIdentity

To polecenie cmdlet zwraca obiekt SoftwareIdentity . Obiekt SoftwareIdentity można przekazać potokiem, Install-PackageProvider aby zainstalować wyniki polecenia Find-PackageProvider.

Uwagi

Ważne

Od kwietnia 2020 r. Galeria programu PowerShell nie obsługuje już protokołu Transport Layer Security (TLS) w wersji 1.0 i 1.1. Jeśli nie używasz protokołu TLS 1.2 lub nowszego, podczas próby uzyskania dostępu do Galeria programu PowerShell zostanie wyświetlony błąd. Użyj następującego polecenia, aby upewnić się, że używasz protokołu TLS 1.2:

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

Aby uzyskać więcej informacji, zobacz ogłoszenie w blogu programu PowerShell.