Get-PackageSource

Mendapatkan daftar sumber paket yang terdaftar untuk penyedia paket.

Sintaks

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>]

Deskripsi

Get-PackageSource Cmdlet mendapatkan daftar sumber paket yang terdaftar di PackageManagement di komputer lokal. Jika Anda menentukan penyedia paket, Get-PackageSource hanya mendapatkan sumber yang terkait dengan penyedia yang ditentukan. Jika tidak, perintah mengembalikan semua sumber paket yang terdaftar dengan PackageManagement.

Contoh

Contoh 1: Dapatkan semua sumber paket

Get-PackageSource Cmdlet mendapatkan semua sumber paket yang terdaftar dengan PackageManagement di komputer lokal.

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

Contoh 2: Mendapatkan semua sumber paket untuk penyedia tertentu

Perintah ini mendapatkan sumber paket yang terdaftar untuk penyedia tertentu.

Get-PackageSource -ProviderName NuGet

Name                 ProviderName     IsTrusted  Location
----                 ------------     ---------  --------
LocalPackages        NuGet            False      C:\LocalPkg\
MyNuget              NuGet            False      https://www.nuget.org/api/v2

Get-PackageSource menggunakan parameter ProviderName untuk mendapatkan sumber paket yang terdaftar untuk penyedia NuGet .

Contoh 3: Mendapatkan sumber dari penyedia paket

Perintah ini menggunakan penyedia paket untuk mendapatkan sumber paket.

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 menggunakan parameter Nama menentukan nama penyedia, NuGet. Objek dikirim ke alur ke Get-PackageSource.

Parameter

-ConfigFile

Menentukan file konfigurasi.

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

-Force

Memaksa perintah untuk berjalan tanpa meminta konfirmasi pengguna.

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

-ForceBootstrap

Menunjukkan bahwa cmdlet ini memaksa PackageManagement untuk menginstal penyedia paket secara otomatis.

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

-Location

Menentukan lokasi sumber atau repositori manajemen paket.

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

-Name

Menentukan nama sumber manajemen paket.

Type:String
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PackageManagementProvider

Menentukan penyedia manajemen paket.

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

-ProviderName

Menentukan satu atau beberapa nama penyedia paket. Pisahkan beberapa nama penyedia paket dengan koma. Gunakan Get-PackageProvider untuk mendapatkan daftar penyedia paket yang tersedia.

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

Menentukan lokasi penerbitan untuk sumber paket.

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

-ScriptPublishLocation

Menentukan lokasi penerbitan skrip.

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

-ScriptSourceLocation

Menentukan lokasi sumber skrip.

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

-SkipValidate

Alihkan yang melewati validasi kredensial sumber paket.

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

Output

Microsoft.PackageManagement.Packaging.PackageSource

Cmdlet ini mengembalikan objek PackageSource untuk setiap sumber paket terdaftar yang memenuhi kriteria yang ditetapkan oleh parameter. Secara default, ini mengembalikan setiap sumber paket terdaftar.

Catatan

Penting

Pada April 2020, PowerShell Gallery tidak lagi mendukung Transport Layer Security (TLS) versi 1.0 dan 1.1. Jika Anda tidak menggunakan TLS 1.2 atau yang lebih tinggi, Anda akan menerima kesalahan saat mencoba mengakses Galeri PowerShell. Gunakan perintah berikut untuk memastikan Anda menggunakan TLS 1.2:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Untuk informasi selengkapnya, lihat pengumuman di blog PowerShell.