Sdílet prostřednictvím


Import-PSGetRepository

Vyhledá úložiště zaregistrovaná pomocí modulu PowerShellGet a zaregistruje je pro PSResourceGet.

Syntaxe

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

Description

Tato rutina najde úložiště NuGet zaregistrovaná pomocí modulu PowerShellGet v2 a zaregistruje je do souboru PSResourceGet. PowerShellGet v2 má model zprostředkovatele, který umožňuje registrovat úložiště, která používají protokoly různých zprostředkovatelů. PSResourceGet podporuje pouze úložiště NuGet, takže tato rutina importuje pouze úložiště NuGet.

Úložiště PSGallery je ve výchozím nastavení zaregistrované. Tato rutina neimportuje úložiště PSGallery z modulu PowerShellGet v2. Pokud potřebujete znovu zaregistrovat úložiště PSGallery , použijte rutinu Register-PSResourceRepository s parametrem PSGallery .

Příklady

Příklad 1 – Zobrazení úložišť NuGet zaregistrovaných ve službě PowerShellGet v2

Tento příklad používá parametry Verbose a WhatIf k zobrazení úložišť NuGet zaregistrovaných v PowerShellu 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.

Rutina našla tři úložiště zaregistrovaná pomocí modulu PowerShellGet v2, ale importuje jenom dvě z nich. V tomto případě je třetí úložiště výchozím úložištěm PSGallery .

Příklad 2 – Registrace úložišť NuGet zaregistrovaných ve službě PowerShellGet v2

Import-PSGetRepository

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

Příklad 3 – Přepsání existujících úložišť

Ve výchozím nastavení rutina neimportuje úložiště PowerShellGet v2, která mají stejný název jako registrované úložiště PSResourceGet. Pomocí parametru Force přepište existující úložiště.

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

Parametry

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Force

Pomocí parametru Force přepište existující úložiště.

Typ:SwitchParameter
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny. Rutina se nespustí.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Výstupy

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo

Rutina vrátí objekt PSRepositoryInfo pro každé úložiště NuGet zaregistrované pomocí modulu PowerShellGet v2.