Partilhar via


Find-PackageProvider

Devolve uma lista de fornecedores de pacotes de Gestão de Pacotes disponíveis para instalação.

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

O Find-PackageProvider cmdlet localiza os fornecedores packageManagement correspondentes que estão disponíveis em origens de pacotes registadas com o PowerShellGet. Estes são fornecedores de pacotes disponíveis para instalação com o cmdlet Install-PackageProvider. Por predefinição, isto inclui módulos disponíveis no Galeria do PowerShell com as etiquetas PackageManagement e Provider.

Find-PackageProvider também localiza fornecedores de Gestão de Pacotes correspondentes que estão disponíveis no arquivo de Blobs do Azure de Gestão de Pacotes. Utilize o fornecedor bootstrapper para localizá-los e instalá-los.

Exemplos

Exemplo 1: localizar todos os fornecedores de pacotes disponíveis

Find-PackageProvider

Este comando obtém uma lista de todos os fornecedores de pacotes que estão disponíveis nos repositórios suportados pela Gestão de Pacotes. Por predefinição, esses fornecedores de pacotes estão disponíveis no Galeria do PowerShell e através da aplicação bootstrapping da Gestão de Pacotes.

Exemplo 2: localizar todas as versões de um fornecedor

Find-PackageProvider -Name "Nuget" -AllVersions

Este comando localiza todas as versões do fornecedor de pacotes com o nome Nuget.

Exemplo 3: localizar um fornecedor a partir de uma origem especificada

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

Este comando localiza um fornecedor de pacotes disponível através de uma origem de pacote especificada.

Parâmetros

-AllVersions

Indica que este cmdlet devolve todas as versões disponíveis do fornecedor de pacotes. Por predefinição, Find-PackageProvider só devolve a versão mais recente disponível.

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

-Credential

Especifica uma conta de utilizador que tem permissão para procurar fornecedores de pacotes.

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

-Force

Força o comando a ser executado sem pedir a confirmação do utilizador. Atualmente, isto é equivalente ao parâmetro ForceBootstrap .

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

-ForceBootstrap

Indica que este cmdlet força a Gestão de Pacotes a instalar automaticamente o fornecedor de pacotes.

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

-IncludeDependencies

Indica que este cmdlet inclui dependências.

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

-MaximumVersion

Especifica a versão máxima permitida do fornecedor de pacotes que pretende localizar. Se não adicionar este parâmetro, Find-PackageProvider encontra a versão mais elevada disponível do fornecedor.

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

-MinimumVersion

Especifica a versão mínima permitida do fornecedor de pacotes que pretende localizar. Se não adicionar este parâmetro, Find-PackageProvider encontra a versão mais elevada disponível do pacote que também satisfaz qualquer versão máxima especificada especificada pelo parâmetro MaximumVersion .

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

-Name

Especifica um ou mais nomes de módulos de fornecedor de pacotes ou nomes de fornecedor com carateres universais. Separe vários nomes de pacotes com vírgulas.

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

-Proxy

Especifica um servidor proxy para o pedido, em vez de ligar diretamente ao recurso da Internet.

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

-ProxyCredential

Especifica uma conta de utilizador que tem permissão para utilizar o servidor proxy especificado pelo parâmetro Proxy .

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

-RequiredVersion

Especifica a versão exata permitida do fornecedor de pacotes que pretende localizar. Se não adicionar este parâmetro, Find-PackageProvider encontrará a versão mais elevada disponível do fornecedor que também satisfaz qualquer versão máxima especificada pelo parâmetro MaximumVersion .

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

-Source

Especifica uma ou mais origens de pacotes. Pode obter uma lista de origens de pacotes disponíveis com o Get-PackageSource cmdlet .

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

Saídas

Microsoft.PackageManagement.Packaging.SoftwareIdentity

Este cmdlet devolve um objeto SoftwareIdentity . Um objeto SoftwareIdentity pode ser direcionado Install-PackageProvider para o para instalar os resultados de Find-PackageProvider.

Notas

Importante

A partir de abril de 2020, o Galeria do PowerShell já não suporta as versões 1.0 e 1.1 do Transport Layer Security (TLS). Se não estiver a utilizar o TLS 1.2 ou superior, receberá um erro ao tentar aceder ao Galeria do PowerShell. Utilize o seguinte comando para garantir que está a utilizar o TLS 1.2:

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

Para obter mais informações, veja o anúncio no blogue do PowerShell.