Delen via


Import-PSGetRepository

Hiermee vindt u de opslagplaatsen die zijn geregistreerd bij PowerShellGet en registreert u deze voor PSResourceGet.

Syntaxis

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

Description

Met deze cmdlet worden de NuGet-opslagplaatsen gevonden die zijn geregistreerd bij PowerShellGet v2 en worden ze geregistreerd 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 is 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 cmdlet Register-PSResourceRepository met de parameter PSGallery.

Voorbeelden

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

In dit voorbeeld worden de parameters Uitgebreide 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.

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

Voorbeeld 2: Registreer de NuGet-opslagplaatsen 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

De cmdlet importeert standaard geen PowerShellGet v2-opslagplaatsen met dezelfde naam als een geregistreerde PSResourceGet-opslagplaats. Gebruik de parameter Forceren 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

U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Force

Gebruik de parameter Forceren om bestaande opslagplaatsen te overschrijven.

Type:SwitchParameter
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Uitvoerwaarden

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo

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