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 PoshTestGallery-lagringsplatsen registrerats. Cmdleten Set-PSResourceRepository
används för att ändra URI:n 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 prioritets- och betrodda värden för lagringsplatsen.
Anteckning
Det går inte att ändra Uri-värdet för PSGallery-standardlagringsplatsen .
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 Lagringsplats för att ändra värden för flera lagringsplatser. Parametern tar en matris med hashtables. Varje hashtabell 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
Det här exemplet uppdaterar en lagringsplats med information om autentiseringsuppgifter som ska hämtas från ett registrerat Microsoft.PowerShell.SecretManagement-valv . Du måste installera modulen Microsoft.PowerShell.SecretManagement 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:etv3
– använder NuGet V3-API:etlocal
– Använd detta för filsystembaserade lagringsplatsernugetServer
– Använd detta för NuGet.Server-baserade lagringsplatser
Cmdleten Register-PSResourceRepository
bör automatiskt identifiera API-versionen. Med den här parametern kan du ändra API-versionen när du har registrerat en lagringsplats.
Type: | Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo+APIVersion |
Accepted values: | unknown, v2, v3, local, nugetServer |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CredentialInfo
Ett PSCredentialInfo-objekt som innehåller namnet på ett valv och en hemlighet som lagras i ett Microsoft.PowerShell.SecretManagement-arkiv .
Type: | Microsoft.PowerShell.PSResourceGet.UtilClasses.PSCredentialInfo |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Anger namnet på den lagringsplats som ska ändras.
Anteckning
Det går inte att ändra Uri-värdet för PSGallery-standardlagringsplatsen .
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
När den har angetts visas den registrerade lagringsplatsen och dess information.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Priority
Anger prioritetsordningen för lagringsplatsen. Giltiga prioritetsvärden sträcker sig 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 i flera lagringsplatser söker PSResourceGet-cmdletarna igenom lagringsplatserna med den här sorteringsordningen och returnerar den första matchningen som hittades.
Type: | Int32 |
Position: | Named |
Default value: | 50 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Hashtable[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Trusted
Anger om lagringsplatsen ska vara betrodd.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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://
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för