Compartilhar via


Get-PackageSource

Obtém uma lista de fontes de pacote que estão registradas para um provedor de pacotes.

Sintaxe

NuGet

Get-PackageSource
    [[-Name] <String>]
    [-Location <String>]
    [-Force]
    [-ForceBootstrap]
    [-ProviderName <String[]>]
    [-ConfigFile <String>]
    [-SkipValidate]
    [<CommonParameters>]

PowerShellGet

Get-PackageSource
    [[-Name] <String>]
    [-Location <String>]
    [-Force]
    [-ForceBootstrap]
    [-ProviderName <String[]>]
    [-PackageManagementProvider <String>]
    [-PublishLocation <String>]
    [-ScriptSourceLocation <String>]
    [-ScriptPublishLocation <String>]
    [<CommonParameters>]

Description

O cmdlet Get-PackageSource obtém uma lista de fontes de pacote que são registradas com PackageManagement no computador local. Se você especificar um provedor de pacotes, Get-PackageSource obterá apenas as fontes associadas ao provedor especificado. Caso contrário, o comando retornará todas as fontes de pacote registradas com PackageManagement.

Exemplos

Exemplo 1: Obter todas as fontes de pacote

O cmdlet Get-PackageSource obtém todas as fontes de pacote 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 pacote para um provedor específico

Esse comando obtém fontes de pacote que sã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

usa o parâmetro ProviderName para obter fontes de pacote registradas para o provedor de do NuGet .

Exemplo 3: Obter fontes de um provedor de pacotes

Esse 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.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

NuGet
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Force

Força o comando a ser executado sem solicitar a confirmação do usuário.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ForceBootstrap

Indica que esse cmdlet força PackageManagement a instalar automaticamente um provedor de pacotes.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Location

Especifica o local de uma origem ou repositório de gerenciamento de pacotes.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Name

Especifica o nome de uma fonte de gerenciamento de pacote.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:0
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-PackageManagementProvider

Especifica um provedor de gerenciamento de pacotes.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

PowerShellGet
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ProviderName

Especifica um ou mais nomes de provedor 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.

Propriedades do parâmetro

Tipo:

String[]

Valor padrão:None
Valores aceitos:Bootstrap, NuGet, PowerShellGet
Dá suporte a curingas:False
DontShow:False
Aliases:Fornecedor

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-PublishLocation

Especifica o local de publicação da origem do pacote.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

PowerShellGet
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ScriptPublishLocation

Especifica o local de publicação do script.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

PowerShellGet
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ScriptSourceLocation

Especifica o local de origem do script.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

PowerShellGet
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-SkipValidate

Alterne que ignora a validação das credenciais de uma fonte de pacote.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

NuGet
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes: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.Packaging.PackageSource

Esse 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 pacote registradas.

Observações

Importante

A partir de abril de 2020, a Galeria do PowerShell não dá mais suporte ao TLS (Transport Layer Security) versões 1.0 e 1.1. 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 comunicado no blog do PowerShell.