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.