Register-PSRepository
PowerShell deposunu kaydeder.
Syntax
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>]
Description
cmdlet'i Register-PSRepository
PowerShell modülleri için varsayılan depoyu kaydeder. Bir depo kaydedildikten sonra , Install-Module
ve Publish-Module
cmdlet'lerinden bu depoya Find-Module
başvurabilirsiniz. Kayıtlı depo ve Install-Module
içindeki Find-Module
varsayılan depo olur.
Kayıtlı depolar kullanıcıya özeldir. Bunlar sistem genelinde bir bağlamda kaydedilmez.
Bu, Microsoft.PowerShell.PSResourceGet cmdlet'i için Register-PSResourceRepository
bir proxy cmdlet'idir. Daha fazla bilgi için bkz . Register-PSResourceRepository.
Örnekler
Örnek 1: Depo kaydetme
$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
İlk komut geçerli kullanıcı için bir depo olarak kaydeder https://www.myget.org/F/powershellgetdemo/
. myNuGetSource kaydedildikten sonra modülleri ararken, yüklerken ve yayımlarken bu modüle açıkça başvurabilirsiniz. PackageManagementProvider parametresi belirtilmediğinden, depo bir OneGet paket sağlayıcısıyla açıkça ilişkilendirilmez, bu nedenle PowerShellGet kullanılabilir paket sağlayıcılarını yoklar ve NuGet sağlayıcısıyla ilişkilendirir.
İkinci komut kayıtlı depoları alır ve sonuçları görüntüler.
Parametreler
-Credential
proxy cmdlet'i tarafından Register-PSResourceRepository
desteklenmediğinden bu parametreyi yoksayar.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Default
PowerShell Galerisi varsayılan depo olarak kaydeder.
Proxy cmdlet'i bu parametrenin değerini psgallery parametresine Register-PSResourceRepository
dönüştürür.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstallationPolicy
Yükleme ilkesini belirtir. Geçerli değerler şunlardır: Güvenilir, Güvenilmeyen. Varsayılan değer Güvenilmeyen'dir.
Bir deponun yükleme ilkesi, bu depodan yüklenirken PowerShell davranışını belirtir. Güvenilmeyen bir depodan modül yüklerken kullanıcıdan onay istenir.
Proxy cmdlet'i bu parametrenin değerini trusted parametresine Register-PSResourceRepository
dönüştürür.
Type: | String |
Accepted values: | Trusted, Untrusted |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Kaydedilecek deponun adını belirtir. Ve gibi Find-Module
Install-Module
cmdlet'lerde depoyu belirtmek için bu adı kullanabilirsiniz.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PackageManagementProvider
proxy cmdlet'i tarafından Register-PSResourceRepository
desteklenmediğinden bu parametreyi yoksayar.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Proxy
proxy cmdlet'i tarafından Register-PSResourceRepository
desteklenmediğinden bu parametreyi yoksayar.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProxyCredential
proxy cmdlet'i tarafından Register-PSResourceRepository
desteklenmediğinden bu parametreyi yoksayar.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PublishLocation
proxy cmdlet'i tarafından Register-PSResourceRepository
desteklenmediğinden bu parametreyi yoksayar.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptPublishLocation
proxy cmdlet'i tarafından Register-PSResourceRepository
desteklenmediğinden bu parametreyi yoksayar.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptSourceLocation
proxy cmdlet'i tarafından Register-PSResourceRepository
desteklenmediğinden bu parametreyi yoksayar.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceLocation
Bu depodan modülleri bulmak ve yüklemek için URI'yi belirtir. URI bir NuGet sunucu akışı (en yaygın durum), HTTP, HTTPS, FTP veya dosya konumu olabilir.
Örneğin, NuGet tabanlı depolar için kaynak konum ile https://someNuGetUrl.com/api/v2
benzerdir.
Proxy cmdlet'i bu parametreyi Uri parametresiyle eşler Register-PSResourceRepository
Type: | Uri |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Girişler
Çıkışlar
Notlar
PowerShell Galerisi artık Aktarım Katmanı Güvenliği (TLS) 1.0 ve 1.1 sürümlerini desteklememektedir. TLS 1.2 veya üzerini kullanmanız gerekir. TLS 1.2 kullandığınızdan emin olmak için aşağıdaki komutu kullanın:
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
İlişkili Bağlantılar
PSResourceGet