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-Moduleve Publish-Module cmdlet'lerinden bu depoya Find-Modulebaşvurabilirsiniz. Kayıtlı depo ve Install-Moduleiç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-PSResourceRepositorydesteklenmediğ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-PSResourceRepositorydö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-PSResourceRepositorydö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-ModuleInstall-Modulecmdlet'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-PSResourceRepositorydesteklenmediğ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-PSResourceRepositorydesteklenmediğ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-PSResourceRepositorydesteklenmediğ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-PSResourceRepositorydesteklenmediğ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-PSResourceRepositorydesteklenmediğ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-PSResourceRepositorydesteklenmediğ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/v2benzerdir.

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

PSCredential

Uri

Çıkışlar

Object

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