Compartilhar via


Import-PSGetRepository

Localiza os repositórios registrados no PowerShellGet e os registra para PSResourceGet.

Sintaxe

Import-PSGetRepository
      [-Force]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Esse cmdlet localiza os repositórios NuGet registrados no PowerShellGet v2 e os registra para PSResourceGet. O PowerShellGet v2 tem um modelo de provedor que permite registrar repositórios que usam protocolos de provedor diferentes. O PSResourceGet dá suporte apenas a repositórios NuGet, portanto, esse cmdlet importa apenas repositórios NuGet.

O repositório PSGallery é registrado por padrão. Esse cmdlet não importa o repositório PSGallery do PowerShellGet v2. Se você precisar registrar novamente o repositório PSGallery , use o Register-PSResourceRepository cmdlet com o parâmetro PSGallery .

Exemplos

Exemplo 1 – Mostrar os repositórios NuGet registrados com o PowerShellGet v2

Este exemplo usa os parâmetros Verbose e WhatIf para mostrar os repositórios NuGet registrados no PowerShell v2.

Import-PSGetRepository -Verbose -WhatIf

VERBOSE: Found 3 registered PowerShellGet repositories.
VERBOSE: Selected 2 NuGet repositories.
What if: Registering LocalGallery at E:\LocalGallery\ -Trusted:$True -Force:$False.
What if: Registering PrivateRepo at https://PrivateRepo:44370/nuget -Trusted:$True -Force:$False.

O cmdlet encontrou três repositórios registrados no PowerShellGet v2, mas importará apenas dois deles. Nesse caso, o terceiro repositório é o repositório PSGallery padrão.

Exemplo 2 – Registrar os repositórios NuGet registrados no PowerShellGet v2

Import-PSGetRepository

Name         Uri                             Trusted Priority
----         ---                             ------- --------
LocalGallery file:///E:/LocalGallery/        True    50
PrivateRepo  https://PrivateRepo:44370/nuget True    50

Exemplo 3 – Substituir repositórios existentes

Por padrão, o cmdlet não importa repositórios PowerShellGet v2 que tenham o mesmo nome de um repositório PSResourceGet registrado. Use o parâmetro Force para substituir repositórios existentes.

Import-PSGetRepository

WARNING: Adding to repository store failed: The PSResource Repository 'LocalGallery' already exists.
WARNING: Use the -Force switch to overwrite existing repositories.
WARNING: Adding to repository store failed: The PSResource Repository 'PrivateRepo' already exists.
WARNING: Use the -Force switch to overwrite existing repositories.

Import-PSGetRepository -Force

Name         Uri                             Trusted Priority
----         ---                             ------- --------
LocalGallery file:///E:/LocalGallery/        True    50
PrivateRepo  https://PrivateRepo:44370/nuget True    50

Parâmetros

-Confirm

Solicita sua confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Force

Use o parâmetro Force para substituir repositórios existentes.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:False
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Saídas

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo

O cmdlet retorna um objeto PSRepositoryInfo para cada repositório NuGet registrado no PowerShellGet v2.