Compartilhar via


Find-PackageProvider

Retorna uma lista de provedores de pacotes de Gerenciamento de Pacotes disponíveis para instalação.

Sintaxe

Default (Padrão)

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 provedores PackageManagement correspondentes que estão disponíveis em fontes de pacote registradas com o PowerShellGet. Estes são provedores de pacotes disponíveis para instalação com o cmdlet Install-PackageProvider. Por padrão, isso inclui módulos disponíveis na 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 bootstrapper para localizá-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 na Galeria do PowerShell e usando o aplicativo de inicialização de 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 origem especificada

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

Esse comando localiza um provedor de pacotes disponível usando uma fonte 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.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Credential

Especifica uma conta de usuário que tem permissão para pesquisar provedores de pacotes.

Propriedades do parâmetro

Tipo:PSCredential
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Force

Força o comando a ser executado sem solicitar a confirmação do usuário. Atualmente, isso é equivalente ao parâmetro ForceBootstrap .

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ForceBootstrap

Indica que esse cmdlet força o Gerenciamento de Pacotes a instalar automaticamente o provedor de pacotes.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-IncludeDependencies

Indica que esse cmdlet inclui dependências.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes: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 encontrará a versão mais alta disponível do provedor.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes: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 encontrará a versão mais alta disponível do pacote que também satisfaça qualquer versão máxima especificada especificada pelo parâmetro MaximumVersion .

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes: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.

Propriedades do parâmetro

Tipo:

String[]

Valor padrão:None
Dá suporte a curingas:True
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:0
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-Proxy

Especifica um servidor proxy para a solicitação, em vez de se conectar diretamente ao recurso da Internet.

Propriedades do parâmetro

Tipo:Uri
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ProxyCredential

Especifica uma conta de usuário que tem permissão para usar o servidor proxy especificado pelo parâmetro Proxy .

Propriedades do parâmetro

Tipo:PSCredential
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes: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 encontrará a versão mais alta disponível do provedor que também satisfaça qualquer versão máxima especificada pelo parâmetro MaximumVersion .

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes: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.

Propriedades do parâmetro

Tipo:

String[]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

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 dá mais suporte ao TLS (Transport Layer Security) versões 1.0 e 1.1. Se você não estiver usando o TLS 1.2 ou superior, receberá um erro ao tentar acessar a Galeria do PowerShell. Use o seguinte comando para garantir que você esteja usando o TLS 1.2:

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

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