Import-PSGetRepository

Znajduje repozytoria zarejestrowane przy użyciu polecenia PowerShellGet i rejestruje je w usłudze PSResourceGet.

Składnia

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

Opis

To polecenie cmdlet odnajduje repozytoria NuGet zarejestrowane przy użyciu modułu PowerShellGet w wersji 2 i rejestruje je dla modułu PSResourceGet. Program PowerShellGet w wersji 2 ma model dostawcy, który umożliwia rejestrowanie repozytoriów korzystających z różnych protokołów dostawcy. Funkcja PSResourceGet obsługuje tylko repozytoria NuGet, więc to polecenie cmdlet importuje tylko repozytoria NuGet.

Repozytorium PSGallery jest domyślnie zarejestrowane. To polecenie cmdlet nie importuje repozytorium PSGallery z modułu PowerShellGet w wersji 2. Jeśli musisz ponownie wyrejestrować repozytorium PSGallery , użyj Register-PSResourceRepository polecenia cmdlet z parametrem PSGallery .

Przykłady

Przykład 1 — wyświetlanie repozytoriów NuGet zarejestrowanych w programie PowerShellGet w wersji 2

W tym przykładzie użyto parametrów Verbose i WhatIf , aby wyświetlić repozytoria NuGet zarejestrowane w programie PowerShell w wersji 2.

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.

Polecenie cmdlet znalazło trzy repozytoria zarejestrowane przy użyciu modułu PowerShellGet w wersji 2, ale zaimportuje tylko dwa z nich. W takim przypadku trzecie repozytorium jest domyślnym repozytorium PSGallery .

Przykład 2 — rejestrowanie repozytoriów NuGet zarejestrowanych w programie PowerShellGet w wersji 2

Import-PSGetRepository

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

Przykład 3 — zastępowanie istniejących repozytoriów

Domyślnie polecenie cmdlet nie importuje repozytoriów PowerShellGet w wersji 2, które mają taką samą nazwę jak zarejestrowane repozytorium PSResourceGet. Użyj parametru Force , aby zastąpić istniejące repozytoria.

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

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

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

-Force

Użyj parametru Force , aby zastąpić istniejące repozytoria.

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie jest uruchamiane.

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

Dane wyjściowe

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo

Polecenie cmdlet zwraca obiekt PSRepositoryInfo dla każdego repozytorium NuGet zarejestrowanego w programie PowerShellGet w wersji 2.