Aracılığıyla paylaş


Register-PSRepository

PowerShell deposunu kaydeder.

Syntax

NameParameterSet (Varsayılan)

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

PSGalleryParameterSet

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 , Find-Moduleve Install-Module cmdlet'lerinden bu depoya Publish-Modulebaşvurabilirsiniz. Kayıtlı depo ve Find-Moduleiçindeki Install-Module varsayılan depo olur.

Kayıtlı depolar kullanıcıya özeldir. Bunlar sistem genelinde bir bağlamda kaydedilmez.

Her kayıtlı depo, PackageManagementProvider parametresiyle belirtilen bir OneGet paket sağlayıcısıyla ilişkilendirilir. Her OneGet sağlayıcısı, belirli bir depo türüyle etkileşim kuracak şekilde tasarlanmıştır. Örneğin, NuGet sağlayıcısı NuGet tabanlı depolarla etkileşime geçmek için tasarlanmıştır. Kayıt sırasında bir OneGet sağlayıcısı belirtilmezse, PowerShellGet belirtilen kaynak konumu işleyebilen bir OneGet sağlayıcısı bulmaya çalışır.

Örnekler

Örnek 1: Depo kaydetme

$parameters = @{
  Name = "myNuGetSource"
  SourceLocation = "https://www.myget.org/F/mypsrepository/api/v2"
  PublishLocation = "https://www.myget.org/F/mypsrepository/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/mypsrepository/ . myNuGetSource kaydedildikten sonra, modülleri ararken, yüklerken ve yayımlarken açıkça başvurabilirsiniz. PackageManagementProvider parametresi belirtilmediğinden, depo açıkça bir OneGet paket sağlayıcısıyla 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

Depo kaydetme haklarına sahip bir hesabın kimlik bilgilerini belirtir.

Parametre özellikleri

Tür:PSCredential
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

NameParameterSet
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-Default

parametresi PSGallery'yi kaydetmek için kullanılır. Bunu yapmanız için PSGallery deposunu kaldırmanız gerekir.

Parametre özellikleri

Tür:SwitchParameter
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

PSGalleryParameterSet
Position:Named
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer: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ükleme sırasında PowerShell davranışını belirtir. Güvenilmeyen bir depodan modül yüklerken kullanıcıdan onay istenir.

InstallPolicy'yi cmdlet'iyle Set-PSRepository ayarlayabilirsiniz.

Parametre özellikleri

Tür:String
Default value:None
Kabul edilen değerler:Trusted, Untrusted
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Name

Kaydedilecek deponun adını belirtir. Ve gibi Find-ModuleInstall-Modulecmdlet'lerde depoyu belirtmek için bu adı kullanabilirsiniz.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

NameParameterSet
Position:0
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-PackageManagementProvider

OneGet paket sağlayıcısını belirtir. Bu parametre için bir değer belirtmezseniz, PowerShellGet kullanılabilir paket sağlayıcılarını yoklar ve bu depoyu depoyu işleyebileceğini belirten ilk paket sağlayıcısıyla ilişkilendirir.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

NameParameterSet
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Proxy

doğrudan İnternet kaynağına bağlanmak yerine istek için bir ara sunucu belirtir.

Parametre özellikleri

Tür:Uri
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-ProxyCredential

Proxy parametresi tarafından belirtilen ara sunucuyu kullanma iznine sahip bir kullanıcı hesabı belirtir.

Parametre özellikleri

Tür:PSCredential
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-PublishLocation

Modüller için yayımlama konumunun URI'sini belirtir. Örneğin, NuGet tabanlı depolar için yayımlama konumu ile https://someNuGetUrl.com/api/v2/packagebenzerdir.

Parametre özellikleri

Tür:Uri
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

NameParameterSet
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-ScriptPublishLocation

Betikler için yayımlama konumunun URI'sini belirtir. Örneğin, NuGet tabanlı depolar için yayımlama konumu ile https://someNuGetUrl.com/api/v2/package/benzerdir.

Parametre özellikleri

Tür:Uri
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

NameParameterSet
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-ScriptSourceLocation

Bu depodan betikleri 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/items/psscriptbenzerdir.

Parametre özellikleri

Tür:Uri
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

NameParameterSet
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer: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.

Parametre özellikleri

Tür:Uri
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

NameParameterSet
Position:1
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

Girişler

PSCredential

Uri

Çıkışlar

Object

Notlar

Önemli

Nisan 2020 itibarıyla 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 kullanmıyorsanız PowerShell Galerisi'ne erişmeye çalışırken hata alırsınız. TLS 1.2 kullandığınızdan emin olmak için aşağıdaki komutu kullanın:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Daha fazla bilgi için PowerShell blogunda duyuru bakın.