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.