Get-PackageSource
Obtém uma lista de fontes de pacotes registradas para um provedor de pacotes.
Sintaxe
Get-PackageSource
[[-Name] <String>]
[-Location <String>]
[-Force]
[-ForceBootstrap]
[-ProviderName <String[]>]
[-ConfigFile <String>]
[-SkipValidate]
[<CommonParameters>]
Get-PackageSource
[[-Name] <String>]
[-Location <String>]
[-Force]
[-ForceBootstrap]
[-ProviderName <String[]>]
[-PackageManagementProvider <String>]
[-PublishLocation <String>]
[-ScriptSourceLocation <String>]
[-ScriptPublishLocation <String>]
[<CommonParameters>]
Description
O Get-PackageSource
cmdlet obtém uma lista de fontes de pacotes registradas com PackageManagement no computador local. Se você especificar um provedor de pacote, Get-PackageSource
obterá somente as fontes associadas ao provedor especificado. Caso contrário, o comando retorna todas as fontes de pacote registradas com PackageManagement.
Exemplos
Exemplo 1: Obter todos os códigos-fonte de pacotes
O Get-PackageSource
cmdlet obtém todas as fontes de pacotes registradas com PackageManagement no computador local.
Get-PackageSource
Name ProviderName IsTrusted Location
---- ------------ --------- --------
LocalPackages NuGet False C:\LocalPkg\
MyNuget NuGet False https://www.nuget.org/api/v2
PSGallery PowerShellGet False https://www.powershellgallery.com/api/v2
Exemplo 2: Obter todas as fontes de pacotes para um provedor específico
Este comando obtém fontes de pacote que estão registradas para um provedor específico.
Get-PackageSource -ProviderName NuGet
Name ProviderName IsTrusted Location
---- ------------ --------- --------
LocalPackages NuGet False C:\LocalPkg\
MyNuget NuGet False https://www.nuget.org/api/v2
Get-PackageSource
usa o parâmetro ProviderName para obter fontes de pacotes registradas para o provedor NuGet .
Exemplo 3: Obter fontes de um provedor de pacotes
Este comando usa um provedor de pacotes para obter fontes de pacote.
Get-PackageProvider -Name NuGet | Get-PackageSource
Name ProviderName IsTrusted Location
---- ------------ --------- --------
LocalPackages NuGet False C:\LocalPkg\
MyNuget NuGet False https://www.nuget.org/api/v2
Get-PackageProvider
usa o parâmetro Name especificar o nome do provedor, NuGet. O objeto é enviado pelo pipeline para Get-PackageSource
.
Parâmetros
-ConfigFile
Especifica um arquivo de configuração.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Force
Força o comando a ser executado sem pedir a confirmação do usuário.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ForceBootstrap
Indica que esse cmdlet força o PackageManagement a instalar automaticamente um provedor de pacotes.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Location
Especifica o local de uma fonte ou repositório de gerenciamento de pacotes.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Name
Especifica o nome de uma fonte de gerenciamento de pacotes.
Tipo: | String |
Position: | 0 |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-PackageManagementProvider
Especifica um provedor de gerenciamento de pacotes.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ProviderName
Especifica um ou mais nomes de provedores de pacotes. Separe vários nomes de provedores de pacotes com vírgulas.
Use Get-PackageProvider
para obter uma lista de provedores de pacotes disponíveis.
Tipo: | String[] |
Aliases: | Provider |
Valores aceites: | Bootstrap, NuGet, PowerShellGet |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-PublishLocation
Especifica o local de publicação para a origem do pacote.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ScriptPublishLocation
Especifica o local de publicação do script.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ScriptSourceLocation
Especifica o local de origem do script.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-SkipValidate
Opção que ignora a validação das credenciais de uma fonte de pacote.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Saídas
Microsoft.PackageManagement.Packaging.PackageSource
Este cmdlet retorna um objeto PackageSource para cada fonte de pacote registrada que atende aos critérios definidos pelos parâmetros. Por padrão, ele retorna todas as fontes de pacotes registradas.
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