Register-PSRepository
Mendaftarkan repositori PowerShell.
Sintaks
Register-PSRepository
[-Name] <String>
[-SourceLocation] <Uri>
[-PublishLocation <Uri>]
[-ScriptSourceLocation <Uri>]
[-ScriptPublishLocation <Uri>]
[-Credential <PSCredential>]
[-InstallationPolicy <String>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-PackageManagementProvider <String>]
[<CommonParameters>]
Register-PSRepository
[-Default]
[-InstallationPolicy <String>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[<CommonParameters>]
Deskripsi
Register-PSRepository
Cmdlet mendaftarkan repositori default untuk modul PowerShell. Setelah repositori terdaftar, Anda dapat mereferensikannya dari Find-Module
cmdlet , Install-Module
, dan Publish-Module
. Repositori terdaftar menjadi repositori default di Find-Module
dan Install-Module
.
Repositori terdaftar khusus pengguna. Mereka tidak terdaftar dalam konteks di seluruh sistem.
Ini adalah cmdlet proksi untuk Register-PSResourceRepository
cmdlet di Microsoft.PowerShell.PSResourceGet. Untuk informasi selengkapnya, lihat Register-PSResourceRepository.
Contoh
Contoh 1: Mendaftarkan repositori
$parameters = @{
Name = "myNuGetSource"
SourceLocation = "https://www.myget.org/F/powershellgetdemo/api/v2"
PublishLocation = "https://www.myget.org/F/powershellgetdemo/api/v2/Packages"
InstallationPolicy = 'Trusted'
}
Register-PSRepository @parameters
Get-PSRepository
Name SourceLocation OneGetProvider InstallationPolicy
---- -------------- -------------- ------------------
PSGallery http://go.micro... NuGet Untrusted
myNuGetSource https://myget.c... NuGet Trusted
Perintah pertama mendaftar https://www.myget.org/F/powershellgetdemo/
sebagai repositori untuk pengguna saat ini. Setelah myNuGetSource terdaftar, Anda dapat secara eksplisit mereferensikannya saat mencari, menginstal, dan menerbitkan modul. Karena parameter PackageManagementProvider tidak ditentukan, repositori tidak secara eksplisit dikaitkan dengan penyedia paket OneGet, sehingga Polling PowerShellGet tersedia penyedia paket dan mengaitkannya dengan penyedia NuGet.
Perintah kedua mendapatkan repositori terdaftar dan menampilkan hasilnya.
Parameter
-Credential
Cmdlet proksi mengabaikan parameter ini karena tidak didukung oleh Register-PSResourceRepository
.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Default
Mendaftarkan Galeri PowerShell sebagai repositori default.
Cmdlet proksi mengubah nilai parameter ini menjadi parameter PSGallery dari Register-PSResourceRepository
.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstallationPolicy
Menentukan kebijakan penginstalan. Nilai yang valid adalah: Tepercaya, Tidak Tepercaya. Nilai defaultnya adalah Tidak Tepercaya.
Kebijakan penginstalan repositori menentukan perilaku PowerShell saat menginstal dari repositori tersebut. Saat menginstal modul dari repositori Tidak Tepercaya, pengguna diminta untuk konfirmasi.
Cmdlet proksi mengubah nilai parameter ini menjadi parameter Tepercaya dari Register-PSResourceRepository
.
Type: | String |
Accepted values: | Trusted, Untrusted |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Menentukan nama repositori yang akan didaftarkan. Anda dapat menggunakan nama ini untuk menentukan repositori dalam cmdlet seperti Find-Module
dan Install-Module
.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PackageManagementProvider
Cmdlet proksi mengabaikan parameter ini karena tidak didukung oleh Register-PSResourceRepository
.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Proxy
Cmdlet proksi mengabaikan parameter ini karena tidak didukung oleh Register-PSResourceRepository
.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProxyCredential
Cmdlet proksi mengabaikan parameter ini karena tidak didukung oleh Register-PSResourceRepository
.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PublishLocation
Cmdlet proksi mengabaikan parameter ini karena tidak didukung oleh Register-PSResourceRepository
.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptPublishLocation
Cmdlet proksi mengabaikan parameter ini karena tidak didukung oleh Register-PSResourceRepository
.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptSourceLocation
Cmdlet proksi mengabaikan parameter ini karena tidak didukung oleh Register-PSResourceRepository
.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceLocation
Menentukan URI untuk menemukan dan menginstal modul dari repositori ini. URI dapat berupa umpan server NuGet (situasi paling umum), HTTP, HTTPS, FTP, atau lokasi file.
Misalnya, untuk repositori berbasis NuGet, lokasi sumbernya mirip https://someNuGetUrl.com/api/v2
dengan .
Cmdlet proksi memetakan parameter ini ke parameter Uri dari Register-PSResourceRepository
Type: | Uri |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
Output
Catatan
Galeri PowerShell tidak lagi mendukung Transport Layer Security (TLS) versi 1.0 dan 1.1. Anda harus menggunakan TLS 1.2 atau yang lebih tinggi. Gunakan perintah berikut untuk memastikan Anda menggunakan TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
Link Terkait
PSResourceGet
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk