Set-PSRepository

Mengatur nilai untuk repositori terdaftar.

Sintaks

Set-PSRepository
   [-Name] <String>
   [[-SourceLocation] <Uri>]
   [-PublishLocation <Uri>]
   [-ScriptSourceLocation <Uri>]
   [-ScriptPublishLocation <Uri>]
   [-Credential <PSCredential>]
   [-InstallationPolicy <String>]
   [-Proxy <Uri>]
   [-ProxyCredential <PSCredential>]
   [-PackageManagementProvider <String>]
   [<CommonParameters>]

Deskripsi

Set-PSRepository Cmdlet menetapkan nilai untuk repositori modul terdaftar. Pengaturan persisten untuk pengguna saat ini dan berlaku untuk semua versi PowerShell yang diinstal untuk pengguna tersebut.

Ini adalah cmdlet proksi untuk Set-PSResourceRepository cmdlet di Microsoft.PowerShell.PSResourceGet. Untuk informasi selengkapnya, lihat Set-PSResourceRepository.

Contoh

Contoh 1: Mengatur kebijakan penginstalan untuk repositori

Set-PSRepository -Name "myInternalSource" -InstallationPolicy Trusted

Perintah ini menetapkan kebijakan penginstalan untuk repositori myInternalSource ke Tepercaya, sehingga Anda tidak diminta sebelum menginstal modul dari sumber tersebut.

Contoh 2: Mengatur lokasi sumber dan penerbitan untuk repositori

Set-PSRepository -Name "myInternalSource" -SourceLocation 'https://someNuGetUrl.com/api/v2' -PublishLocation 'https://someNuGetUrl.com/api/v2/packages'

Perintah ini mengatur lokasi sumber dan menerbitkan lokasi untuk myInternalSource ke URI yang ditentukan.

Parameter

-Credential

Cmdlet proksi mengabaikan parameter ini karena tidak didukung oleh Set-PSResourceRepository.

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

-InstallationPolicy

Menentukan kebijakan penginstalan. Nilai yang valid adalah: Tepercaya, Tidak Tepercaya.

Cmdlet proksi mengubah nilai parameter ini menjadi parameter Tepercaya dari Set-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.

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

-PackageManagementProvider

Cmdlet proksi mengabaikan parameter ini karena tidak didukung oleh Set-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 Set-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 Set-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 Set-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 Set-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 Set-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. Misalnya, untuk repositori berbasis NuGet, lokasi sumbernya mirip https://someNuGetUrl.com/api/v2dengan .

Cmdlet proksi memetakan parameter ini ke parameter Uri .Set-PSResourceRepository

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

Input

String

PSCredential

Uri

Output

Object

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