Partilhar via


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 no blog do PowerShell.