Register-PackageSource

Menambahkan sumber paket untuk penyedia paket tertentu.

Sintaks

Register-PackageSource
        [-Proxy <Uri>]
        [-ProxyCredential <PSCredential>]
        [[-Name] <String>]
        [[-Location] <String>]
        [-Credential <PSCredential>]
        [-Trusted]
        [-Force]
        [-ForceBootstrap]
        [-WhatIf]
        [-Confirm]
        [-ProviderName <String>]
        [<CommonParameters>]
Register-PackageSource
        [-Proxy <Uri>]
        [-ProxyCredential <PSCredential>]
        [[-Name] <String>]
        [[-Location] <String>]
        [-Credential <PSCredential>]
        [-Trusted]
        [-Force]
        [-ForceBootstrap]
        [-WhatIf]
        [-Confirm]
        [-ConfigFile <String>]
        [-SkipValidate]
        [<CommonParameters>]
Register-PackageSource
        [-Proxy <Uri>]
        [-ProxyCredential <PSCredential>]
        [[-Name] <String>]
        [[-Location] <String>]
        [-Credential <PSCredential>]
        [-Trusted]
        [-Force]
        [-ForceBootstrap]
        [-WhatIf]
        [-Confirm]
        [-PackageManagementProvider <String>]
        [-PublishLocation <String>]
        [-ScriptSourceLocation <String>]
        [-ScriptPublishLocation <String>]
        [<CommonParameters>]

Deskripsi

Register-PackageSource Cmdlet menambahkan sumber paket untuk penyedia paket tertentu. Sumber paket selalu dikelola oleh penyedia paket. Jika penyedia paket tidak dapat menambahkan atau mengganti sumber paket, penyedia akan menghasilkan pesan kesalahan.

Contoh

Contoh 1: Mendaftarkan sumber paket untuk penyedia NuGet

Perintah ini mendaftarkan sumber paket, lokasi berbasis web untuk penyedia NuGet . Secara default, sumber tidak tepercaya. Anda diminta untuk mengonfirmasi bahwa sumber tepercaya sebelum paket diinstal. Untuk mengambil alih default, gunakan -Trusted parameter .

Register-PackageSource -Name MyNuGet -Location https://www.nuget.org/api/v2 -ProviderName NuGet

Name          ProviderName     IsTrusted  Location
----          ------------     ---------  --------
MyNuGet       NuGet            False      https://www.nuget.org/api/v2

Parameter

-ConfigFile

Menentukan file konfigurasi.

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

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

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

-Credential

Menentukan akun pengguna yang memiliki izin untuk mengakses lokasi terautentikasi.

Type:PSCredential
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 secara otomatis menginstal penyedia paket.

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

-Location

Menentukan lokasi sumber paket.

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

-Name

Menentukan nama sumber paket yang akan didaftarkan.

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 nama penyedia paket.

Type:String
Aliases:Provider
Accepted values:Bootstrap, NuGet, PowerShellGet
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Proxy

Menentukan server proksi untuk permintaan, bukan koneksi langsung ke sumber daya internet.

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

-ProxyCredential

Menentukan akun pengguna yang memiliki izin untuk menggunakan server proksi yang ditentukan oleh parameter Proksi .

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

-PublishLocation

Menentukan lokasi penerbitan.

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

-Trusted

Menunjukkan bahwa sumber paket tepercaya.

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

-WhatIf

Menunjukkan yang akan terjadi jika cmdlet dijalankan. Cmdlet tidak dijalankan.

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

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.