Import-PSGetRepository

Söker efter de lagringsplatser som är registrerade med PowerShellGet och registrerar dem för PSResourceGet.

Syntax

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

Description

Den här cmdleten hittar De NuGet-lagringsplatser som är registrerade med PowerShellGet v2 och registrerar dem för PSResourceGet. PowerShellGet v2 har en providermodell som gör att du kan registrera lagringsplatser som använder olika providerprotokoll. PSResourceGet stöder endast NuGet-lagringsplatser, så den här cmdleten importerar bara NuGet-lagringsplatser.

PSGallery-lagringsplatsen är registrerad som standard. Den här cmdleten importerar inte PSGallery-lagringsplatsen från PowerShellGet v2. Om du behöver registrera om PSGallery-lagringsplatsen använder du cmdleten Register-PSResourceRepository med parametern PSGallery .

Exempel

Exempel 1 – Visa De NuGet-lagringsplatser som är registrerade med PowerShellGet v2

I det här exemplet används parametrarna Verbose och WhatIf för att visa De NuGet-lagringsplatser som är registrerade med 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.

Cmdleten hittade tre lagringsplatser som registrerats med PowerShellGet v2, men importerar bara två av dem. I det här fallet är den tredje lagringsplatsen standardlagringsplatsen för PSGallery .

Exempel 2 – Registrera De NuGet-lagringsplatser som registrerats med PowerShellGet v2

Import-PSGetRepository

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

Exempel 3 – Skriv över befintliga lagringsplatser

Som standard importerar cmdleten inte PowerShellGet v2-lagringsplatser som har samma namn som en registrerad PSResourceGet-lagringsplats. Använd parametern Force för att skriva över befintliga lagringsplatser.

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

Parametrar

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Typ:SwitchParameter
Alias:cf
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Force

Använd parametern Force för att skriva över befintliga lagringsplatser.

Typ:SwitchParameter
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

Typ:SwitchParameter
Alias:wi
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Utdata

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo

Cmdleten returnerar ett PSRepositoryInfo-objekt för varje NuGet-lagringsplats som registrerats med PowerShellGet v2.