Set-PSResourceRepository

Kayıtlı bir depo için bilgileri ayarlar.

Syntax

NameParameterSet (Varsayılan)

Set-PSResourceRepository
    [-Name] <String>
    [-Uri <String>]
    [-Trusted]
    [-Priority <Int32>]
    [-ApiVersion <APIVersion>]
    [-CredentialInfo <PSCredentialInfo>]
    [-PassThru]
    [-CredentialProvider <CredentialProvider>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

RepositoriesParameterSet

Set-PSResourceRepository
    -Repository <Hashtable[]>
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

Set-PSResourceRepository cmdlet'i kayıtlı bir depo için bilgileri ayarlar.

Örnekler

Örnek 1

Bu örnekte, PoshTestGallery deposu için Uri kaydedildi. Set-PSResourceRepository yerel yol olarak değiştirmek için cmdlet'i 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.

Uyarı

PSGallery deposunun varsayılan 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 Deposu parametresi kullanılır. parametresi bir dizi karma tablo alır. Her karma tablo, deponun güncelleştirilmekte olduğu bilgileri 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, microsoft.PowerShell.SecretManagement kasasında kayıtlı bir 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 dizi biçiminin depo gereksinimleriyle eşleşmesi gerekir.

$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 şunlardır:

  • v2 - NuGet V2 API'sini kullanır
  • v3 - NuGet V3 API'sini kullanır
  • ContainerRegistry - Azure Container Registry için kullanılır
  • local - Bunu dosya sistemi tabanlı depolar için kullanın
  • nugetServer - NuGet.Server tabanlı depolar için bunu kullanın

Register-PSResourceRepository cmdlet'i 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.

Parametre özellikleri

Tür:Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo+APIVersion
Default value:None
Kabul edilen değerler:V2, V3, Local, NugetServer, ContainerRegistry
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

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Cf

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

-CredentialInfo

PSCredentialInfo bir kasanın adını ve Microsoft.PowerShell.SecretManagement deposunda depolanan gizli diziyi içerir.

Parametre özellikleri

Tür:Microsoft.PowerShell.PSResourceGet.UtilClasses.PSCredentialInfo
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

-CredentialProvider

Bu, depo için kullanılacak kimlik bilgisi sağlayıcısını belirten dinamik bir parametredir. Bu parametre yalnızca adlandırılmış depo Azure Artifacts beslemesi olduğunda kullanılabilir. Geçerli değerler şunlardır:

  • None - Tanımlanmış bir kimlik sağlayıcısı yok
  • AzArtifacts - Azure Artifacts Credential Provider'ı kullanın

Parametre özellikleri

Tür:Microsoft.PowerShell.PSResourceGet.UtilClasses.CredentialProviderType
Default value:None
Kabul edilen değerler:None, AzArtifacts
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

-Name

Değiştirilecek deponun adını belirtir.

Uyarı

PSGallery deposunun varsayılan Uri değeri değiştirilemez.

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:True
Ö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

-PassThru

Belirtildiğinde, başarıyla kaydedilen depoyu ve bilgilerini görüntüler.

Parametre özellikleri

Tür:SwitchParameter
Default value:False
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

-Priority

Deponun öncelik derecelendirmesini belirtir. Geçerli öncelik değerleri 0 ile 100 arasında değişir. Düşük değerler daha yüksek öncelikli bir derecelendirmeye sahiptir. Varsayılan değer şudur: 50.

Depolar önceliğe ve sonra ada göre sıralanır. Birden çok depodaki kaynakları ararken, PSResourceGet cmdlet'leri bu sıralama düzenini kullanarak depolarda arama yapıp bulunan ilk eşleşmeyi döndürür.

Parametre özellikleri

Tür:Int32
Default value:50
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

-Repository

Depo bilgileri içeren bir karma tablo dizisi belirtir. Aynı anda birden çok depo kaydetmek için bu parametreyi kullanın. Her karma tablo yalnızca NameParameterSetparametreleriyle ilişkilendirilmiş anahtarlara sahip olabilir.

Parametre özellikleri

Tür:

Hashtable[]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

RepositoriesParameterSet
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

-Trusted

Depoya güvenilip güvenilmeyeceğini belirtir.

Parametre özellikleri

Tür:SwitchParameter
Default value:False
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

-Uri

Kaydedilecek deponun konumunu belirtir. Değerin aşağıdaki URI şemalarından birini kullanması gerekir:

  • https://
  • http://
  • ftp://
  • file://

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

-WhatIf

Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmıyor.

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Wi

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

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

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.