Udostępnij za pośrednictwem


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.