Set-PSResourceRepository
Kayıtlı bir depo için bilgileri ayarlar.
Sözdizimi
Set-PSResourceRepository
[-Name] <String>
[-Uri <String>]
[-Trusted]
[-Priority <Int32>]
[-ApiVersion <APIVersion>]
[-CredentialInfo <PSCredentialInfo>]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-PSResourceRepository
-Repository <Hashtable[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
cmdlet'i Set-PSResourceRepository
kayıtlı bir depo için bilgileri ayarlar.
Örnekler
Örnek 1
Bu örnekte, PoshTestGallery deposu için Uri kaydedildi.
Set-PSResourceRepository
Cmdlet, Uri'yi yerel yol olarak değiştirmek için kullanılır.
PassThru parametresi, değiştirilen depoyu görmenize olanak tanır.
Get-PSResourceRepository -Name "PoshTestGallery"
Name Uri Trusted Priority
---- --- ------- --------
PoshTestGallery https://www.poshtestgallery.com/api/v2 False 50
Set-PSResourceRepository -Name "PoshTestGallery" -Uri "c:/code/testdir" -PassThru
Name Uri Trusted Priority
---- --- ------- --------
PoshTestGallery file:///c:/code/testdir False 50
Örnek 2
Bu örnek, deponun Öncelik ve Güvenilen değerlerini değiştirir.
Not
Varsayılan PSGallery deposunun Uri değeri değiştirilemez.
Get-PSResourceRepository -Name "PSGallery"
Name Uri Trusted Priority
---- --- ------- --------
PSGallery https://www.powershellgallery.com/api/v2 False 50
Set-PSResourceRepository -Name "PSGallery" -Priority 25 -Trusted -PassThru
Name Uri Trusted Priority
---- --- ------- --------
PSGallery https://www.powershellgallery.com/api/v2 True 25
Örnek 3
Bu örnekte, birden çok deponun değerlerini değiştirmek için Depo parametresi kullanılır. parametresi bir karma tablo dizisi alır. Her karma tablo, güncelleştirilmekte olan deponun bilgilerini içerir.
Get-PSResourceRepository
Name Uri Trusted Priority
---- --- ------- --------
PSGallery https://www.powershellgallery.com/api/v2 False 50
PoshTestGallery https://www.poshtestgallery.com/api/v2 False 50
$arrayOfHashtables = @{Name = "PSGallery"; Trusted = $True},
@{Name = "PoshTestGallery"; Uri = "c:/code/testdir"}
Set-PSResourceRepository -Repository $arrayOfHashtables -PassThru
Name Uri Trusted Priority
---- --- ------- --------
PSGallery https://www.powershellgallery.com/api/v2 True 50
PoshTestGallery file:///c:/code/testdir False 50
Örnek 4
Bu örnek, kayıtlı bir Microsoft.PowerShell.SecretManagement kasasından alınacak kimlik bilgileriyle bir deposunu güncelleştirir. Microsoft.PowerShell.SecretManagement modülünün yüklü olması ve depolanan gizli diziyi içeren kayıtlı bir kasaya sahip olmanız gerekir. Gizli dizinin biçimi depo gereksinimleriyle eşleşmelidir.
$parameters = @{
Name = "PoshTestGallery"
Uri = "c:/code/testdir"
CredentialInfo = [Microsoft.PowerShell.PowerShellGet.UtilClasses.PSCredentialInfo]::new(
'SecretStore', 'TestSecret')
}
Set-PSResourceRepository @parameters -PassThru |
Select-Object * -ExpandProperty CredentialInfo
Name : PoshTestGallery
Uri : file:///c:/code/testdir
Trusted : False
Priority : 50
CredentialInfo : Microsoft.PowerShell.PowerShellGet.UtilClasses.PSCredentialInfo
VaultName : SecretStore
SecretName : TestSecret
Credential :
Parametreler
-ApiVersion
Depo tarafından kullanılan API sürümünü belirtir. Geçerli değerler:
-
v2
- NuGet V2 API'sini kullanır -
v3
- NuGet V3 API'sini kullanır -
local
- Bunu dosya sistemi tabanlı depolar için kullanın -
nugetServer
- NuGet.Server tabanlı depolar için bunu kullanın
Register-PSResourceRepository
Cmdlet, API sürümünü otomatik olarak algılamalıdır. Bu parametre, depoyu kaydettikten sonra API sürümünü değiştirmenize olanak tanır.
Tür: | Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo+APIVersion |
Kabul edilen değerler: | unknown, v2, v3, local, nugetServer |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Tür: | SwitchParameter |
Diğer adlar: | cf |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-CredentialInfo
Bir kasanın adını ve Microsoft.PowerShell.SecretManagement deposunda depolanan gizli diziyi içeren bir PSCredentialInfo nesnesi.
Tür: | Microsoft.PowerShell.PSResourceGet.UtilClasses.PSCredentialInfo |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Name
Değiştirilecek deponun adını belirtir.
Not
Varsayılan PSGallery deposunun Uri değeri değiştirilemez.
Tür: | String |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-PassThru
Belirtildiğinde, başarıyla kaydedilen depoyu ve bilgilerini görüntüler.
Tür: | SwitchParameter |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Priority
Deponun öncelik derecelendirmesini belirtir. Geçerli öncelik değerleri 0 ile 100 arasında değişir. Düşük değerlerin öncelik sıralaması daha yüksektir.
50
varsayılan değerdir.
Depolar önceliğe ve ardından ada göre sıralanır. PsResourceGet cmdlet'leri, birden çok depodaki kaynakları ararken bu sıralama düzenini kullanarak depoları arar ve bulunan ilk eşleşmeyi döndürür.
Tür: | Int32 |
Position: | Named |
Default value: | 50 |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Repository
Depo bilgilerini içeren bir karma tablo dizisi belirtir. Aynı anda birden çok depo kaydetmek için bu parametreyi kullanın. Her karma tablo yalnızca NameParameterSet parametreleriyle ilişkilendirilmiş anahtarlara sahip olabilir.
Tür: | Hashtable[] |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Trusted
Depoya güvenilip güvenilmeyeceğini belirtir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Uri
Kaydedilecek deponun konumunu belirtir. Değerin aşağıdaki URI şemalarından birini kullanması gerekir:
https://
http://
ftp://
file://
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmıyor.
Tür: | SwitchParameter |
Diğer adlar: | wi |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
Çıkışlar
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo
Varsayılan olarak, cmdlet çıkış üretmez. PassThru parametresini kullandığınızda, cmdlet bir PSRepositoryInfo nesnesi döndürür.
İlişkili Bağlantılar
PSResourceGet