Get-PackageProvider
Devolve uma lista de fornecedores de pacotes que estão ligados à Gestão de Pacotes.
Syntax
Get-PackageProvider
[[-Name] <String[]>]
[-ListAvailable]
[-Force]
[-ForceBootstrap]
[<CommonParameters>]
Description
O Get-PackageProvider
cmdlet devolve uma lista de fornecedores de pacotes que estão ligados à Gestão de Pacotes. Exemplos destes fornecedores incluem PSModule, NuGet e Chocolatey. Pode filtrar os resultados com base em todos ou em parte de um ou mais nomes de fornecedor.
Exemplos
Exemplo 1: Obter todos os fornecedores de pacotes atualmente carregados
Get-PackageProvider
Este comando obtém uma lista de todos os fornecedores 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 fornecedores de pacotes que estão disponíveis no computador local.
Exemplo 3: obter dinamicamente um fornecedor de pacotes
Get-PackageProvider -Name "Chocolatey" -ForceBootstrap
Este comando instala automaticamente o fornecedor chocolatey se o seu computador não tiver o fornecedor chocolatey instalado.
Parâmetros
-Force
Indica que este cmdlet força todas as outras ações com este cmdlet que pode ser forçado. No Get-PackageProvider
, isto significa que o parâmetro Force age da mesma forma que o 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 |
-ListAvailable
Obtém todos os fornecedores instalados. Get-PackageProvider
obtém o fornecedor em caminhos listados na variável de ambiente PSModulePath , bem como nas pastas de assemblagem do fornecedor de pacotes:
$env:ProgramFiles\PackageManagement\ProviderAssemblies
$env:LOCALAPPDATA\PackageManagement\ProviderAssemblies
Sem este parâmetro, Get-PackageProvider
obtém apenas os fornecedores carregados na sessão atual.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Especifica um ou mais nomes de fornecedor ou nomes de fornecedor parciais. Separe vários nomes de fornecedor com vírgulas. Os valores válidos para este parâmetro incluem nomes de fornecedores que instalou com pacotes; A PackageManagement é fornecida com um conjunto de fornecedores predefinidos, incluindo os fornecedores PSModule e MSI .
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Saídas
Microsoft.PackageManagement.Implementation.PackageProvider
Este cmdlet devolve um objeto PackageProvider para cada fornecedor de pacotes instalado que corresponda aos parâmetros. Por predefinição, devolve todos os fornecedores de pacotes instalados.
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.