Partilhar via


Get-PackageProvider

Retorna uma lista de provedores de pacotes conectados ao Gerenciamento de Pacotes.

Sintaxe

Default (Predefinição)

Get-PackageProvider
    [[-Name] <String[]>]
    [-ListAvailable]
    [-Force]
    [-ForceBootstrap]
    [<CommonParameters>]

Description

O Get-PackageProvider cmdlet retorna uma lista de provedores de pacotes conectados ao Gerenciamento de Pacotes. Exemplos desses provedores incluem PSModule, NuGet e Chocolatey. Você pode filtrar os resultados com base na totalidade ou em parte de um ou mais nomes de provedores.

Exemplos

Exemplo 1: Obter todos os provedores de pacotes carregados atualmente

Get-PackageProvider

Este comando obtém uma lista de todos os provedores de pacotes que estão atualmente carregados no computador local.

Exemplo 2: Obter todos os fornecedores de pacotes disponíveis

Get-PackageProvider -ListAvailable

Este comando obtém uma lista de todos os provedores de pacotes disponíveis no computador local.

Exemplo 3: Obter dinamicamente um provedor de pacotes

Get-PackageProvider -Name "Chocolatey" -ForceBootstrap

Este comando instala automaticamente o provedor Chocolatey se o seu computador não tiver o provedor Chocolatey instalado.

Parâmetros

-Force

Indica que esse cmdlet força todas as outras ações com esse cmdlet que podem ser forçadas. No Get-PackageProvider, isso significa que o parâmetro Force age da mesma forma que o parâmetro ForceBootstrap .

Propriedades dos parâmetros

Tipo:SwitchParameter
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-ForceBootstrap

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

Propriedades dos parâmetros

Tipo:SwitchParameter
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-ListAvailable

Obtém todos os provedores instalados. Get-PackageProvider obtém o provedor em caminhos listados na variável de ambiente PSModulePath , bem como as pastas de assembly do provedor de pacotes:

  • $env:ProgramFiles\PackageManagement\ProviderAssemblies
  • $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies

Sem esse parâmetro, Get-PackageProvider obtém apenas os provedores carregados na sessão atual.

Propriedades dos parâmetros

Tipo:SwitchParameter
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-Name

Especifica um ou mais nomes de provedores ou nomes de provedores parciais. Separe vários nomes de provedores com vírgulas. Os valores válidos para esse parâmetro incluem nomes de provedores que você instalou com pacotes; O PackageManagement é fornecido com um conjunto de provedores padrão, incluindo o PSModule e provedores de MSI.

Propriedades dos parâmetros

Tipo:

String[]

Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:0
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos: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.Implementation.PackageProvider

Este cmdlet retorna um objeto PackageProvider para cada provedor de pacote instalado correspondente aos parâmetros. Por padrão, ele retorna todos os provedores de pacotes instalados.

Notas

Importante

A partir de abril de 2020, a Galeria do PowerShell não suporta mais as versões 1.0 e 1.1 do Transport Layer Security (TLS). 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 de anúncio de no blog do PowerShell.