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

String

Çı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.