Get-PackageSource
Pobiera listę źródeł pakietów zarejestrowanych dla dostawcy pakietów.
Składnia
Get-PackageSource
[[-Name] <String>]
[-Location <String>]
[-Force]
[-ForceBootstrap]
[-ProviderName <String[]>]
[-ConfigFile <String>]
[-SkipValidate]
[<CommonParameters>]
Get-PackageSource
[[-Name] <String>]
[-Location <String>]
[-Force]
[-ForceBootstrap]
[-ProviderName <String[]>]
[-PackageManagementProvider <String>]
[-PublishLocation <String>]
[-ScriptSourceLocation <String>]
[-ScriptPublishLocation <String>]
[<CommonParameters>]
Opis
Polecenie Get-PackageSource
cmdlet pobiera listę źródeł pakietów zarejestrowanych w narzędziu PackageManagement na komputerze lokalnym. Jeśli określisz dostawcę pakietów, Get-PackageSource
pobiera tylko te źródła, które są skojarzone z określonym dostawcą. W przeciwnym razie polecenie zwraca wszystkie źródła pakietów zarejestrowane w narzędziu PackageManagement.
Przykłady
Przykład 1. Pobieranie wszystkich źródeł pakietów
Polecenie Get-PackageSource
cmdlet pobiera wszystkie źródła pakietów zarejestrowane w narzędziu PackageManagement na komputerze lokalnym.
Get-PackageSource
Name ProviderName IsTrusted Location
---- ------------ --------- --------
LocalPackages NuGet False C:\LocalPkg\
MyNuget NuGet False https://www.nuget.org/api/v2
PSGallery PowerShellGet False https://www.powershellgallery.com/api/v2
Przykład 2. Pobieranie wszystkich źródeł pakietów dla określonego dostawcy
To polecenie pobiera źródła pakietów zarejestrowane dla określonego dostawcy.
Get-PackageSource -ProviderName NuGet
Name ProviderName IsTrusted Location
---- ------------ --------- --------
LocalPackages NuGet False C:\LocalPkg\
MyNuget NuGet False https://www.nuget.org/api/v2
Get-PackageSource
Używa parametru ProviderName , aby pobrać źródła pakietów zarejestrowane dla dostawcy NuGet .
Przykład 3. Pobieranie źródeł od dostawcy pakietów
To polecenie używa dostawcy pakietów do pobierania źródeł pakietów.
Get-PackageProvider -Name NuGet | Get-PackageSource
Name ProviderName IsTrusted Location
---- ------------ --------- --------
LocalPackages NuGet False C:\LocalPkg\
MyNuget NuGet False https://www.nuget.org/api/v2
Get-PackageProvider
używa parametru Nazwa , określ nazwę dostawcy, NuGet. Obiekt jest wysyłany w dół potoku do Get-PackageSource
.
Parametry
-ConfigFile
Określa plik konfiguracji.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Force
Wymusza uruchomienie polecenia bez monitowania o potwierdzenie użytkownika.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ForceBootstrap
Wskazuje, że to polecenie cmdlet wymusza pakiet PackageManagement w celu automatycznego zainstalowania dostawcy pakietów.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Location
Określa lokalizację źródła lub repozytorium zarządzania pakietami.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Name
Określa nazwę źródła zarządzania pakietami.
Typ: | String |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PackageManagementProvider
Określa dostawcę zarządzania pakietami.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ProviderName
Określa co najmniej jedną nazwę dostawcy pakietów. Oddzielaj wiele nazw dostawców pakietów przecinkami.
Użyj Get-PackageProvider
polecenia , aby uzyskać listę dostępnych dostawców pakietów.
Typ: | String[] |
Aliasy: | Provider |
Dopuszczalne wartości: | Bootstrap, NuGet, PowerShellGet |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-PublishLocation
Określa lokalizację publikowania dla źródła pakietu.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ScriptPublishLocation
Określa lokalizację publikowania skryptu.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ScriptSourceLocation
Określa lokalizację źródłową skryptu.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SkipValidate
Przełącz, który pomija sprawdzanie poprawności poświadczeń źródła pakietu.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wyjściowe
Microsoft.PackageManagement.Packaging.PackageSource
To polecenie cmdlet zwraca obiekt PackageSource dla każdego zarejestrowanego źródła pakietu, które spełnia kryteria ustawione przez parametry. Domyślnie zwraca każde zarejestrowane źródło pakietu.
Uwagi
Ważne
Od kwietnia 2020 r. galeria programu PowerShell nie obsługuje już protokołu Transport Layer Security (TLS) w wersji 1.0 i 1.1. Jeśli nie używasz protokołu TLS 1.2 lub nowszego, podczas próby uzyskania dostępu do galerii programu PowerShell zostanie wyświetlony błąd. Użyj następującego polecenia, aby upewnić się, że używasz protokołu TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Aby uzyskać więcej informacji, zobacz anons w blogu programu PowerShell.