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.