Partilhar via


Import-PSGetRepository

Localiza os repositórios registados no PowerShellGet e regista-os para PSResourceGet.

Syntax

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

Description

Este cmdlet localiza os repositórios NuGet registados no PowerShellGet v2 e regista-os para PSResourceGet. O PowerShellGet v2 tem um modelo de fornecedor que lhe permite registar repositórios que utilizam protocolos de fornecedor diferentes. O PSResourceGet só suporta repositórios NuGet, pelo que este cmdlet só importa repositórios NuGet.

O repositório PSGallery está registado por predefinição. Este cmdlet não importa o repositório PSGallery do PowerShellGet v2. Se precisar de voltar a registar o repositório PSGallery , utilize o Register-PSResourceRepository cmdlet com o parâmetro PSGallery .

Exemplos

Exemplo 1 - Mostrar os repositórios NuGet registados no PowerShellGet v2

Este exemplo utiliza os parâmetros Verboso e WhatIf para mostrar os repositórios NuGet registados 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 registados no PowerShellGet v2, mas só importará dois deles. Neste caso, o terceiro repositório é o repositório PSGallery predefinido.

Exemplo 2 - Registar os repositórios NuGet registados 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 predefinição, o cmdlet não importa repositórios do PowerShellGet v2 que tenham o mesmo nome que um repositório PSResourceGet registado. Utilize o parâmetro Forçar para substituir os 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 a sua confirmação antes de executar o cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Utilize o parâmetro Forçar para substituir os repositórios existentes.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Saídas

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo

O cmdlet devolve um objeto PSRepositoryInfo para cada repositório NuGet registado no PowerShellGet v2.