Set-PSResourceRepository
Anger information för en registrerad lagringsplats.
Syntax
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
Cmdleten Set-PSResourceRepository
anger information för en registrerad lagringsplats.
Exempel
Exempel 1
I det här exemplet har Uri- för lagringsplatsen PoshTestGallery registrerats. Cmdleten Set-PSResourceRepository
används för att ändra Uri- till en lokal sökväg. Med parametern PassThru kan du se den ändrade lagringsplatsen.
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
Exempel 2
I det här exemplet ändras värdena Priority och Trusted för lagringsplatsen.
Not
Det går inte att ändra Uri- för standardlagringsplatsen PSGallery.
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
Exempel 3
I det här exemplet används parametern Repository för att ändra värden för flera lagringsplatser. Parametern tar en matris med hashtables. Varje hashtable innehåller information om lagringsplatsen som uppdateras.
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
Exempel 4
I det här exemplet uppdateras en lagringsplats med information om autentiseringsuppgifter som ska hämtas från en registrerad Microsoft.PowerShell.SecretManagement-valvet. Du måste installera Microsoft.PowerShell.SecretManagement modulen och ha ett registrerat valv som innehåller den lagrade hemligheten. Hemlighetens format måste matcha lagringsplatsens krav.
$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 :
Parametrar
-ApiVersion
Anger den API-version som används av lagringsplatsen. Giltiga värden är:
-
v2
– använder NuGet V2 API -
v3
– använder NuGet V3 API -
ContainerRegistry
– används för Azure Container Registry -
local
– använd detta för filsystembaserade lagringsplatser -
nugetServer
– använd detta för NuGet.Server-baserade lagringsplatser
Cmdleten Register-PSResourceRepository
ska automatiskt identifiera API-versionen. Med den här parametern kan du ändra API-versionen när du har registrerat en lagringsplats.
Typ: | Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo+APIVersion |
Godkända värden: | V2, V3, Local, NugetServer, ContainerRegistry |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Typ: | SwitchParameter |
Alias: | cf |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-CredentialInfo
Ett PSCredentialInfo--objekt som innehåller namnet på ett valv och en hemlighet som lagras i ett Microsoft.PowerShell.SecretManagement store.
Typ: | Microsoft.PowerShell.PSResourceGet.UtilClasses.PSCredentialInfo |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Name
Anger namnet på lagringsplatsen som ska ändras.
Not
Det går inte att ändra Uri- för standardlagringsplatsen PSGallery.
Typ: | String |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-PassThru
När den har angetts visas den registrerade lagringsplatsen och dess information.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Priority
Anger prioritetsordningen för lagringsplatsen. Giltiga prioritetsvärden varierar från 0 till 100. Lägre värden har en rangordning med högre prioritet. Standardvärdet är 50
.
Lagringsplatser sorteras efter prioritet och sedan efter namn. När du söker efter resurser på flera lagringsplatser söker PSResourceGet-cmdletar igenom lagringsplatserna med den här sorteringsordningen och returnerar den första matchningen.
Typ: | Int32 |
Position: | Named |
Standardvärde: | 50 |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Repository
Anger en matris med hashtables som innehåller lagringsplatsinformation. Använd den här parametern för att registrera flera lagringsplatser samtidigt. Varje hashtable kan bara ha nycklar associerade med parametrar för NameParameterSet.
Typ: | Hashtable[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Trusted
Anger om lagringsplatsen ska vara betrodd.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Uri
Anger platsen för lagringsplatsen som ska registreras. Värdet måste använda något av följande URI-scheman:
https://
http://
ftp://
file://
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-WhatIf
Visar vad som skulle hända om cmdleten körs. Cmdleten körs inte.
Typ: | SwitchParameter |
Alias: | wi |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
Utdata
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo
Som standard genererar cmdleten inga utdata. När du använder parametern PassThru returnerar cmdleten ett PSRepositoryInfo-objekt.
Relaterade länkar
PSResourceGet