Delen via


Import-PSGetRepository

Zoekt de opslagplaatsen die zijn geregistreerd bij PowerShellGet en registreert deze voor PSResourceGet.

Syntax

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

Description

Met deze cmdlet vindt u de NuGet-opslagplaatsen die zijn geregistreerd bij PowerShellGet v2 en registreert u deze voor PSResourceGet. PowerShellGet v2 heeft een providermodel waarmee u opslagplaatsen kunt registreren die gebruikmaken van verschillende providerprotocollen. PSResourceGet ondersteunt alleen NuGet-opslagplaatsen, dus met deze cmdlet worden alleen NuGet-opslagplaatsen geïmporteerd.

De PSGallery-opslagplaats wordt standaard geregistreerd. Met deze cmdlet importeert u de PSGallery-opslagplaats niet vanuit PowerShellGet v2. Als u de PSGallery-opslagplaats opnieuw moet registreren, gebruikt u de Register-PSResourceRepository cmdlet met de parameter PSGallery .

Voorbeelden

Voorbeeld 1: de NuGet-opslagplaatsen weergeven die zijn geregistreerd bij PowerShellGet v2

In dit voorbeeld worden de parameters Uitgebreid en WhatIf gebruikt om de NuGet-opslagplaatsen weer te geven die zijn geregistreerd bij 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.

De cmdlet heeft drie opslagplaatsen gevonden die zijn geregistreerd bij PowerShellGet v2, maar er worden er slechts twee geïmporteerd. In dit geval is de derde opslagplaats de standaard-PSGallery-opslagplaats .

Voorbeeld 2: De NuGet-opslagplaatsen registreren die zijn geregistreerd bij PowerShellGet v2

Import-PSGetRepository

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

Voorbeeld 3: bestaande opslagplaatsen overschrijven

Standaard importeert de cmdlet geen PowerShellGet v2-opslagplaatsen die dezelfde naam hebben als een geregistreerde PSResourceGet-opslagplaats. Gebruik de parameter Force om bestaande opslagplaatsen te overschrijven.

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

Parameters

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

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

-Force

Gebruik de parameter Force om bestaande opslagplaatsen te overschrijven.

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

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

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

Uitvoerwaarden

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo

De cmdlet retourneert een PSRepositoryInfo-object voor elke NuGet-opslagplaats die is geregistreerd bij PowerShellGet v2.