Compartir a través de


Import-PSGetRepository

Busca los repositorios registrados con PowerShellGet y los registra para PSResourceGet.

Syntax

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

Description

Este cmdlet busca los repositorios de NuGet registrados con PowerShellGet v2 y los registra para PSResourceGet. PowerShellGet v2 tiene un modelo de proveedor que permite registrar repositorios que usan protocolos de proveedor diferentes. PSResourceGet solo admite repositorios NuGet, por lo que este cmdlet solo importa repositorios nuGet.

El repositorio PSGallery se registra de forma predeterminada. Este cmdlet no importa el repositorio PSGallery desde PowerShellGet v2. Si necesita volver a registrar el repositorio PSGallery , use el Register-PSResourceRepository cmdlet con el parámetro PSGallery .

Ejemplos

Ejemplo 1: Mostrar los repositorios de NuGet registrados con PowerShellGet v2

En este ejemplo se usan los parámetros Verbose y WhatIf para mostrar los repositorios nuGet registrados con 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.

El cmdlet encontró tres repositorios registrados con PowerShellGet v2, pero solo importará dos de ellos. En este caso, el tercer repositorio es el repositorio PSGallery predeterminado.

Ejemplo 2: registro de los repositorios de NuGet registrados con PowerShellGet v2

Import-PSGetRepository

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

Ejemplo 3: Sobrescribir repositorios existentes

De forma predeterminada, el cmdlet no importa repositorios de PowerShellGet v2 con el mismo nombre que un repositorio PSResourceGet registrado. Use el parámetro Force para sobrescribir los repositorios 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

Le solicita su confirmación antes de ejecutar el cmdlet.

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

-Force

Use el parámetro Force para sobrescribir los repositorios existentes.

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

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

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

Salidas

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo

El cmdlet devuelve un objeto PSRepositoryInfo para cada repositorio nuGet registrado con PowerShellGet v2.