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.
Linki powiązane
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla