Compartilhar via


Find-PackageProvider

Retorna uma lista de provedores de pacotes de Gerenciamento 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 cmdlet Find-PackageProvider localiza provedores de PackageManagement correspondentes que estão disponíveis nas origens do pacote registrados no PowerShellGet. Esses são os provedores de pacote disponíveis para instalação com o cmdlet Install-PackageProvider. Por padrão, isso inclui módulos disponíveis no Galeria do PowerShell com as marcas PackageManagement e Provider.

Find-PackageProvider também localiza provedores de Gerenciamento de Pacotes correspondentes que estão disponíveis no repositório de Blobs do Azure de Gerenciamento de Pacotes. Use o provedor de bootstrapper para encontrá-los e instalá-los.

Exemplos

Exemplo 1: Localizar todos os provedores de pacotes disponíveis

Find-PackageProvider

Esse comando obtém uma lista de todos os provedores de pacotes disponíveis nos repositórios compatíveis com o Gerenciamento de Pacotes. Por padrão, esses provedores de pacotes estão disponíveis no Galeria do PowerShell e usando o aplicativo de inicialização gerenciamento de pacotes.

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

Find-PackageProvider -Name "Nuget" -AllVersions

Esse comando localiza todas as versões do provedor de pacotes chamado Nuget.

Exemplo 3: localizar um provedor de uma fonte especificada

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

Esse comando localiza um provedor de pacotes disponível usando uma origem de pacote especificada.

Parâmetros

-AllVersions

Indica que esse cmdlet retorna todas as versões disponíveis do provedor de pacotes. Por padrão, Find-PackageProvider retorna apenas 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 usuário que tem permissão para pesquisar provedores 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 solicitar a confirmação do usuário. Atualmente, isso é 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 esse cmdlet força o Gerenciamento de Pacotes a instalar automaticamente o provedor de pacotes.

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

-IncludeDependencies

Indica que esse 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 provedor de pacotes que você deseja localizar. Se você não adicionar esse parâmetro, Find-PackageProvider localizará a versão mais alta disponível do provedor.

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 provedor de pacotes que você deseja localizar. Se você não adicionar esse parâmetro, Find-PackageProvider localizará a versão mais alta disponível do pacote que também atende a 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ódulo do provedor de pacotes ou nomes de provedor com caracteres curinga. Separe vários nomes de pacote 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 a solicitação, em vez de se conectar 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 usuário com permissão para conectar-se aos computadores especificados 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 provedor de pacotes que você deseja localizar. Se você não adicionar esse parâmetro, Find-PackageProvider localizará a versão mais alta disponível do provedor que também atende a 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 fontes de pacote. Você pode obter uma lista de fontes de pacote disponíveis usando 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

Esse cmdlet retorna um objeto SoftwareIdentity . Um objeto SoftwareIdentity pode ser canalizado Install-PackageProvider para instalar os resultados de Find-PackageProvider.

Observações

Importante

A partir de abril de 2020, a Galeria do PowerShell não dará mais suporte às versões 1.0 e 1.1 do protocolo TLS. Se você não estiver usando o TLS 1.2 ou posterior, receberá um erro ao tentar acessar a Galeria do PowerShell. Use o seguinte comando para garantir que esteja usando o TLS 1.2:

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

Para obter mais informações, confira o comunicado no blog do PowerShell.