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 w celu pobrania źródeł pakietów zarejestrowanych 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.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Wymusza uruchomienie polecenia bez monitowania o potwierdzenie użytkownika.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceBootstrap
Wskazuje, że to polecenie cmdlet wymusza pakiet PackageManagement , aby automatycznie zainstalować dostawcę pakietów.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Location
Określa lokalizację źródła lub repozytorium zarządzania pakietami.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Określa nazwę źródła zarządzania pakietami.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PackageManagementProvider
Określa dostawcę zarządzania pakietami.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProviderName
Określa co najmniej jedną nazwę dostawcy pakietów. Oddziel wiele nazw dostawców pakietów przecinkami.
Użyj Get-PackageProvider
polecenia , aby uzyskać listę dostępnych dostawców pakietów.
Type: | String[] |
Aliases: | Provider |
Accepted values: | Bootstrap, NuGet, PowerShellGet |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PublishLocation
Określa lokalizację publikowania dla źródła pakietu.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptPublishLocation
Określa lokalizację publikowania skryptu.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptSourceLocation
Określa lokalizację źródłową skryptu.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipValidate
Przełącz, który pomija sprawdzanie poprawności poświadczeń źródła pakietu.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Dane wyjściowe
Microsoft.PackageManagement.Packaging.PackageSource
To polecenie cmdlet zwraca obiekt PackageSource dla każdego zarejestrowanego źródła pakietu, który spełnia kryteria ustawione przez parametry. Domyślnie zwraca ono 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 Galeria 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 ogłoszenie w blogu programu PowerShell.