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.