Condividi tramite


Import-PSGetRepository

Trova i repository registrati con PowerShellGet e li registra per PSResourceGet.

Sintassi

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

Descrizione

Questo cmdlet trova i repository NuGet registrati con PowerShellGet v2 e li registra per PSResourceGet. PowerShellGet v2 include un modello provider che consente di registrare i repository che usano protocolli provider diversi. PSResourceGet supporta solo i repository NuGet, quindi questo cmdlet importa solo repository NuGet.

Il repository PSGallery viene registrato per impostazione predefinita. Questo cmdlet non importa il repository PSGallery da PowerShellGet v2. Se è necessario ripetere la registrazione del repository PSGallery , usare il cmdlet con il Register-PSResourceRepository parametro PSGallery .

Esempio

Esempio 1: visualizzare i repository NuGet registrati con PowerShellGet v2

In questo esempio vengono usati i parametri Verbose e WhatIf per visualizzare i repository NuGet registrati 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.

Il cmdlet ha trovato tre repository registrati con PowerShellGet v2, ma importa solo due di essi. In questo caso, il terzo repository è il repository PSGallery predefinito.

Esempio 2: registrare i repository NuGet registrati con PowerShellGet v2

Import-PSGetRepository

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

Esempio 3 - Sovrascrivere i repository esistenti

Per impostazione predefinita, il cmdlet non importa repository PowerShellGet v2 con lo stesso nome di un repository PSResourceGet registrato. Usare il parametro Force per sovrascrivere i repository esistenti.

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

Parametri

-Confirm

Richiede la conferma dell'utente prima di eseguire il cmdlet.

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

-Force

Usare il parametro Force per sovrascrivere i repository esistenti.

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

-WhatIf

Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.

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

Output

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo

Il cmdlet restituisce un oggetto PSRepositoryInfo per ogni repository NuGet registrato con PowerShellGet v2.